Temat: Markery jako linki z własnymi inkonami
Np. mam taki kod:
var mapa; // obiekt globalny
function mapaStart()
{
if(GBrowserIsCompatible())
{
// tworzymy mapę satelitarną i centrujemy w okolicy Szczecina na poziomie zoom = 10
mapa = new GMap2(document.getElementById('mapka'),{mapTypes: [G_SATELLITE_MAP]});
mapa.setCenter(new GLatLng(53.41935400090768,14.58160400390625),10);
// deklaracja ikonki numer jeden
var ikona1 = new GIcon();
ikona1.image = "http://maps.google.com/mapfiles/kml/pal2/icon38.png";
ikona1.shadow = "http://maps.google.com/mapfiles/kml/pal2/icon38s.png";
ikona1.iconSize = new GSize(32, 32);
ikona1.infoWindowAnchor = new GPoint(16,16);
ikona1.iconAnchor = new GPoint(16,16);
ikona1.shadowSize = new GSize(59, 32);
// deklaracja ikonki numer dwa
var ikona2 = new GIcon(ikona1);
ikona2.image = "http://maps.google.com/mapfiles/kml/pal4/icon23.png";
ikona2.shadow = "http://maps.google.com/mapfiles/kml/pal4/icon23s.png";
// deklaracja ikonki numer trzy
var ikona3 = new GIcon(ikona1);
ikona3.image = "http://maps.google.com/mapfiles/kml/pal3/icon13.png";
ikona3.shadow = "http://maps.google.com/mapfiles/kml/pal3/icon13s.png";
// dodamy kilka losowych markerów
dodajMarker(53.4203,14.7011,{title: 'Restauracja #1', icon: ikona1});
dodajMarker(53.3902,14.7202,{title: 'Restauracja #2', icon: ikona1});
dodajMarker(53.4101,14.6033,{title: 'Myjnia', icon: ikona2});
dodajMarker(53.4014,14.5104,{title: 'Tu byłem 6 razy', icon: ikona3});
}
}
function dodajMarker(lat,lon,opcje)
{
// obiekt mapa jest obiektem globalnym!
mapa.addOverlay(new GMarker(new GLatLng(lat,lon),opcje));
}
Co zrobić aby ikonki były jednocześnie linkami?