Google maps 谷歌地图api v3:标记的顶部和左侧像素位置

Google maps 谷歌地图api v3:标记的顶部和左侧像素位置,google-maps,google-maps-api-3,google-maps-markers,Google Maps,Google Maps Api 3,Google Maps Markers,我想在google map api v3中检索标记的顶部和左侧位置(以像素为单位)。如何做到这一点?我知道关于使用fromlngtodivpix()的有一些提示,但是我可以知道它是如何工作的吗?示例?您是指div中以像素为单位的坐标?看 或 真难看。在v2中要容易得多,在v2中,这些方法是GMap2对象的直接方法谷歌api v3的另一个缺陷如果覆盖未定义时遇到问题,那是因为对象是在贴图处于空闲状态后创建的 最好在事件监听器中调用此函数,这里有完整的解释类似的问题:您是指div中的像素坐标吗?请更

我想在google map api v3中检索标记的顶部和左侧位置(以像素为单位)。如何做到这一点?我知道关于使用fromlngtodivpix()的
有一些提示,但是我可以知道它是如何工作的吗?示例?

您是指div中以像素为单位的坐标?看


真难看。在v2中要容易得多,在v2中,这些方法是
GMap2
对象的直接方法谷歌api v3的另一个缺陷

如果覆盖
未定义时遇到问题,那是因为对象是在贴图处于
空闲状态后创建的


最好在事件监听器中调用此函数,这里有完整的解释

类似的问题:您是指div中的像素坐标吗?请更新问题,使其清晰。是否需要在每次获取像素读数时初始化新覆盖?或者可以重复使用相同的覆盖(即使地图已更改缩放)?
overlay = new google.maps.OverlayView();
overlay.draw = function() {};
overlay.setMap(map);
var point = overlay.getProjection().fromLatLngToContainerPixel(latLng); 
var point = overlay.getProjection().fromLatLngToDivPixel(latLng);