将panTo()
放入Google地图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%”底部。
有什么建议吗?