问题
Is it possible to determine the pixel co-ordinates of a given marker, taking into account current zoom level and visible area of the map?
回答1:
Current (v3):
map.getProjection().fromLatLngToPoint(marker.position);
https://developers.google.com/maps/documentation/javascript/3.exp/reference#Projection
Old (v2):
The method fromLatLngToContainerPixel following should give you what you're after, assuming markerPoint
is your marker, and zoomLevel
your current zoom:
map.fromLatLngToContainerPixel(markerPoint.getLatLng(), zoomLevel);
来源:https://stackoverflow.com/questions/1553064/getting-the-pixel-co-ordinates-of-a-google-map-marker