0
我正在组织一个客户联系我们页面,我需要在它上面有2个谷歌地图。Double googlemap稳定性问题
第一张地图是第二张地图的小版本。第二张地图在由第一张下方的链接激活的lightbox中打开。
问题是,当我试图打开它时,大图会出错。我通常会在左上角拿到一块瓷砖,只剩下一块。
你可以看看http://test2omniforce.co.uk/node/8。这是两者之间的一种混淆,因为如果我删除小地图,较大的地图会很好。
任何人都可以帮我理解为什么并解决这个问题吗?
PS:这是我的大地图代码(小地图代码是完全一样的,除了代替map_canvas提供,它使用map_canvas2)
var myLatlng = new google.maps.LatLng(53.3820845337596, -1.46965489864111);
var myOptions = {
zoom: 15,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
scrollwheel:false
}
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: 'we are right here ...'
});
var myLatlng2 = new google.maps.LatLng(53.3820845337596, -1.46965489864111);
marker.setMap(map);
google.maps.event.addListener(marker, 'click', function(){
infowindow.open(map, marker);
});
你有没有考虑过使用静态地图api为较小的图像,这可能会避免JavaScript冲突?我看不到滚动和放大这样一个小窗口对任何人都有用。 http://code.google.com/apis/maps/documentation/staticmaps/ – fluent