Javascript 集群谷歌地图API V3

Javascript 集群谷歌地图API V3,javascript,google-maps,Javascript,Google Maps,您能告诉我如何在Google Maps API V3中找到标记的像素坐标吗?您首先需要使用marker.getLatLng()获取纬度和经度。然后将有一个LatLng对象。接下来,您需要将地理坐标转换为像素坐标,并使用Map.fromlngtocontainerpixel进行转换 因此: 不,我需要找到标记的像素坐标,而不是纬度/经度。我必须在标记上方的鼠标上显示内容。我可以做到部分正确-div显示在地图的左上角。如何在每个标记旁边显示它?我的代码如下:(Label.js文件)var x=0,y

您能告诉我如何在Google Maps API V3中找到标记的像素坐标吗?

您首先需要使用
marker.getLatLng()
获取纬度和经度。然后将有一个
LatLng
对象。接下来,您需要将地理坐标转换为像素坐标,并使用
Map.fromlngtocontainerpixel
进行转换

因此:


不,我需要找到标记的像素坐标,而不是纬度/经度。我必须在标记上方的鼠标上显示内容。我可以做到部分正确-div显示在地图的左上角。如何在每个标记旁边显示它?我的代码如下:(Label.js文件)var x=0,y=0;函数getLeft(obj){if('string'==typeof obj)obj=document.getElementById(obj);while(obj!=null){x+=obj.offsetLeft;obj=obj.offsetParent;}//return x;}函数getTop(obj){if('string'==typeof obj)obj=document.getElementById(obj);而(obj!=null){y+=obj.offsetTop;obj=obj.offsetParent;//return y;}你为什么不把我的答案再读一遍?pixelPosition将保留标记相对于包含div的地图的偏移量。您可以使用pixelPosition.x和pixelPosition.yOkay访问它们,现在如何显示元素本身附近的偏移量?将div附加到地图容器中,然后设置yourDivEl.style.position='relative';yourDivEl.style.left=像素.x;yourDivEl.style.top=pixels.y;请不要反复问同一个问题。谢谢,我已经自己解决了
var pixelPosition = Map.fromLatLngToContainerPixel(marker.getLatLng());