Получение пиксельных координат маркера карты Google

Можно ли определить координаты в пикселях данного маркера с учетом текущего уровня масштабирования и видимой области карты?


person Jonathan    schedule 12.10.2009    source источник


Ответы (1)


Текущая (v3):

map.getProjection().fromLatLngToPoint(marker.position);

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

Старый (v2):

Следующий метод fromLatLngToContainerPixel должен дать вам то, что вам нужно, при условии, что markerPoint - это ваш маркер, а zoomLevel ваш текущий масштаб:

map.fromLatLngToContainerPixel(markerPoint.getLatLng(), zoomLevel);
person ConroyP    schedule 12.10.2009
comment
Спасибо, это как раз тот метод, который мне нужен! (На самом деле это будет: 'map.fromLatLngToContainerPixel (markerPoint.getLatLng (), zoomLevel);' в качестве первого параметра должен быть объект GLatLng.) - person Jonathan; 12.10.2009
comment
Обновлено, чтобы отразить комментарий markerPoint, и добавлена ​​прямая ссылка на документацию. - person ConroyP; 12.10.2009
comment
V3 не поддерживает этот метод. - person Nazmul; 28.04.2011