Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Google Maps GeoCoding przesuwa znacznik
gsmphone
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 20.10.2006

Ostrzeżenie: (0%)
-----


Witam,


Próbuję sobie poradzić z tym problemem już od kilku dni ale bezskutecznie. Mam kod który po kliknięciu na mapie pokazuje w dymku adres. Jeżeli kliknę np na wodę to znacznik zostaje przesunięty na najbliższą lokalizację gdzie jest adres... a ja potrzebuję żeby znacznik pozostał w miejscu i po prostu nie zwracało adresu.
Oto mój kod:

  1.  
  2. var map;
  3. var geocoder;
  4. var address;
  5.  
  6. function odpal() {
  7. map = new GMap2(document.getElementById("mapka"));
  8. map.setCenter(new GLatLng(50.730885,19.997383), 15);
  9. map.addControl(new GLargeMapControl);
  10. GEvent.addListener(map, "click", getAddress);
  11. geocoder = new GClientGeocoder();
  12. }
  13.  
  14. function getAddress(overlay, latlng) {
  15. if (latlng != null) {
  16. address = latlng;
  17. geocoder.getLocations(latlng, showAddress);
  18. }
  19. }
  20.  
  21. function showAddress(response) {
  22. map.clearOverlays();
  23. place = response.Placemark[0];
  24. point = new GLatLng(place.Point.coordinates[1],place.Point.coordinates[0]);
  25. marker = new GMarker(point);
  26. map.addOverlay(marker);
  27. marker.openInfoWindowHtml(
  28. '<b>Adres:</b>' + place.address + '<br>'
  29. );
  30.  
  31. }
  32.  


Z góry dziękuje za pomoc
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 14:20