La ventana de información no se muestra correctamente en mi mapa al hacer clic en un marcador. El sitio web está aquí.Google Map Infowindow no se muestra correctamente
También notará que el control del mapa tampoco se muestra correctamente.
var map;
var locations = <?php print json_encode(di_get_locations()); ?>;
var markers = []
jQuery(function($){
var options = {
center: new google.maps.LatLng(51.840639771473, 5.8587418730469),
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map_canvas"), options);
for (var i=0; i < locations.length;i++) {
makeMarker(locations[i]);
}
centerMap();
});
function makeMarker(location) {
var markerOptions = {map: map, position: new google.maps.LatLng(location.lat, location.lng)};
var marker = new google.maps.Marker(markerOptions);
markers.push(marker);
var content = '';
var infowindow = new google.maps.InfoWindow(
{ content: "test",
size: new google.maps.Size(50,50),
disableAutoPan : true
});
google.maps.event.addListener(marker, 'click', function(e) {
infowindow.open(map,marker);
});
}
function centerMap() {
map.setCenter(markers[markers.length-1].getPosition());
}
Nota: Estoy usando Google Maps JS V3.
Ya no hay un enlace a su sitio web, por lo que no está claro qué problema tiene. Su pregunta tal como está es poco probable que ayude a los usuarios en el futuro. –
También puede ser un problema similar al descrito aquí: http://stackoverflow.com/questions/1554893/google-maps-api-v3-infowindow-not-sizing-correctly –