У меня есть некоторые проблемы при объединении пользовательского значка маркера с моим информационным окном.
Вот мой код js:
var micon = new GIcon();
micon.image = "/path/to/my/icon.png";
micon.iconSize = new GSize(25, 17);
micon.iconAnchor = new GPoint(25, 17);
markerOptions = {
icon:micon
}
var point = new GLatLng(48.092757,11.645508);
var marker = new GMarker(point, markerOptions)
map2.addOverlay(marker);
Это работает.Я получаю маркер в правильном положении с моим собственным значком.Теперь я хочу добавить информационное окно к своему маркеру, поэтому я добавил
GEvent.addListener(marker, 'click', function() {
marker.openInfoWindowHtml('Some text');
});
сразу после my var marker = new GMarker(point, markerOptions)
. Теперь, нажав мой пользовательский значок, я получаю ошибку (в firebug)Позвонил:
a is undefined
При удалении маркераOptions в новом Marker () он работает (но без моего собственного значка)
var marker = new GMarker(point, markerOptions);
GEvent.addListener(marker, 'click', function() {
marker.openInfoWindowHtml('Some text');
});
map2.addOverlay(marker);
до
var marker = new GMarker(point);
GEvent.addListener(marker, 'click', function() {
marker.openInfoWindowHtml('Some text');
});
map2.addOverlay(marker);
Чтоне так с моим кодом?