Google Map Infowindow无法正常显示
单击标记时,infowindow无法在我的地图上正确显示。 网站在这里。
您还会注意到地图控件没有正确显示。
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());
}
注意:我正在使用Google Maps JS V3。
这个问题在style.css中被这种格式所强制:
img {
height: auto;
max-width: 100%;/* <--the problem occurs here*/
}
将此添加到style.css的末尾,以便为地图中的图像应用默认值:
#map_canvas img{max-width:none}
这个问题可能是你使用img{ max-width: 100%; }
img{ max-width: 100%; }
为普遍。
试试这个到你的CSS
.gmnoprint img {
max-width: none;
}
在Magento案件中,谷歌地图缩放控件由于与PROTOTYPE库冲突而未显示。
链接地址: http://www.djcxy.com/p/35851.html