Вместо окна информации по умолчанию API Карт Google, я собираюсь использовать другой маркер всплывающей подсказки jQuery. Поэтому мне нужно получить маркер DIV и его положение пикселей.
Но не удалось получить его, потому что для определенного маркера нет идентификатора или класса. Только я могу получить доступ к карте canvas div из объекта-маркера и недокументированного объекта pixelBounds.
- Как я могу получить доступ к маркеру DIV?
- Где я могу получить позицию пикселя DIV? Могу ли я преобразовать значение lat-lng в значения пикселей?
== прилагается:
Я также пробовал использовать код ниже, но он не меняется, когда я просматриваю карту.
var marker = new google.maps.Marker({...});
google.maps.event.addListener(marker, 'click', function() {
var px = this.getMap().getProjection().fromLatLngToPoint(this.getPosition());
console.log("(" + px.x + "," + px.y + ")");
});