Pracuję nad aplikacją GWT korzystającą z Map Google. Próbuję dodać wiele oznaczonych znaczników do mojej mapy. Pierwotnie miałem:Jak dodać niestandardowe obrazy znaczników do serwisu Mapy Google za pomocą interfejsu GWT Maps API?
Marker marker = new Marker(point);
marker.setImage("http://www.google.com/mapfiles/markerA.png");
map.addOverlay(marker);
Ale to nie zadziałało. Wywołanie setImage spowodowało wyjątek w API map i nic nie pokazało się na mapie. Szukałem i znalazłem kilka pół-odpowiedzi mówiące o MarkerOptions, więc próbowałem:
Icon icon = Icon.newInstance(Icon.DEFAULT_ICON);
icon.setImageURL("http://www.google.com/mapfiles/markerA.png");
MarkerOptions ops = MarkerOptions.newInstance(icon);
ops.setIcon(icon);
Marker marker = new Marker(point, ops);
map.addOverlay(marker);
To było trochę lepiej, że moja aplikacja nie została rzucanie wyjątków już i byłem widząc cienie markera, ale nadal nie ma zdjęć zwyczaj obrysowe .
Wolałbym rozwiązanie inne niż JSNI od tego problemu.
Dzięki!
Dziękuję bardzo za superszybką reakcję. To się udało. –