Я пытаюсь добавить пользовательский маркер на мой Google API: работает отлично, за исключением, когда я нажимаю на этот маркер, я не имею ни одно событие больше:Google API маркер + щелчок
var map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(0, 0), 5);
map.addControl(new GLargeMapControl3D());
map.addControl(new GMenuMapTypeControl());
var myIcon = new GIcon(G_DEFAULT_ICON);
myIcon.image = "http://farm3.staticflickr.com/2140/1911601567_49d97f3318.jpg";
myIcon.iconSize = new GSize(80, 60);
markerOptions={};
//markerOptions = { icon:myIcon }; // if I uncomment this : no click anymore
var bounds = map.getBounds();
var southWest = bounds.getSouthWest();
var northEast = bounds.getNorthEast();
var lngSpan = northEast.lng() - southWest.lng();
var latSpan = northEast.lat() - southWest.lat();
var point = new GLatLng(southWest.lat() + latSpan * Math.random(), southWest.lng() + lngSpan * Math.random());
var marker = new GMarker(point, markerOptions);
marker.html = 'hello world';
map.addOverlay(marker);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(marker.html);
})
Если я раскомментировать //markerOptions = { icon:myIcon };
У меня есть моя фотография, но я больше не могу нажимать на маркер.
Кто-нибудь может мне помочь? Вы можете видеть, как он работает на http://www.roulette-chat.fr/google.php.
С уважением
почему вы используете v2 устаревший API. вы можете использовать v3 – defau1t