Можно ли определить координаты в пикселях данного маркера с учетом текущего уровня масштабирования и видимой области карты?
Получение пиксельных координат маркера карты Google
Ответы (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
Спасибо, это как раз тот метод, который мне нужен! (На самом деле это будет: 'map.fromLatLngToContainerPixel (markerPoint.getLatLng (), zoomLevel);' в качестве первого параметра должен быть объект GLatLng.)
- person Jonathan; 12.10.2009
Обновлено, чтобы отразить комментарий markerPoint, и добавлена прямая ссылка на документацию.
- person ConroyP; 12.10.2009
V3 не поддерживает этот метод.
- person Nazmul; 28.04.2011