获取谷歌地图标记的像素坐标

Jon*_*han 4 google-maps pixel latitude-longitude coordinates marker

是否可以确定给定标记的像素坐标,同时考虑到地图的当前缩放级别和可见区域?

Con*_*oyP 5

当前(v3):

map.getProjection().fromLatLngToPoint(marker.position);
Run Code Online (Sandbox Code Playgroud)

https://developers.google.com/maps/documentation/javascript/3.exp/reference#Projection

旧(v2):

下面的方法fromLatLngToContainerPixel应该给你你想要的东西,假设markerPoint是你的标记和zoomLevel你当前的缩放:

map.fromLatLngToContainerPixel(markerPoint.getLatLng(), zoomLevel);
Run Code Online (Sandbox Code Playgroud)

  • V3 不支持这种方法。 (5认同)