panTo()
在将一个放入谷歌地图 V3时我遇到了一个小问题。这是问题的描述:
在这种情况下,一切顺利,地图移动并动画,直到它停在正确的点。
var infoWindow = new google.maps.InfoWindow({ content: strHtml });
google.maps.event.addListener(marker, 'click', function()
{
var latitude = marker.position.lat();
var longitude = marker.position.lng();
var panningPoint = new google.maps.LatLng(latitude, longitude);
activeInfoWindow.close();
map.panTo(marker.getPosition());
infoWindow.open(map, marker);
activeInfoWindow = infoWindow;
});
在另一种情况下,我写下地图转到我决定的平移点,但不是为地图设置动画,它只是刷新(不是动画)并获得与“SetCenter”类似的功能。
var infoWindow = new google.maps.InfoWindow({ content: strHtml });
google.maps.event.addListener(marker, 'click', function()
{
var latitude = marker.position.lat();
var longitude = marker.position.lng();
var panningPoint = new google.maps.LatLng(latitude, longitude);
activeInfoWindow.close();
map.panTo(panningPoint);
infoWindow.open(map, marker);
activeInfoWindow = infoWindow;
});
为什么?getPosition()
与收集经纬度和重绘一个点有什么区别吗?
我真正的问题是,对于顶部 div 覆盖问题,我不能在该点上平移,而是在“x %”底部平移。
有什么建议么?