1

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 %”底部平移。

有什么建议么?

4

0 回答 0