![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 318 Pomógł: 76 Dołączył: 27.12.2011 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%) ![]() ![]() |
Witajcie.
Poszukuję opcji wyznaczania trasy w mapach Google. Nie mam na myśli sztywnego wyznaczania trasy, tylko tak jak odbywa się to na http://mapy.google.pl, czyli klikamy prawym przyciskiem myszy na dowolnym miejscu na mapie i wybieramy opcję "Wskazówki dojazdu do tego miejsca". Chodzi mi o bardzo podobne rozwiązanie tylko chcę, aby takie "popup menu" otwarło się po kliknięciu w dany marker(punkt). Przeszukałem sporo "internetów" i nie mogę czegoś takiego znaleźć, a nie interesuje mnie zwykły input do wpisania adresu tylko mniej więcej taki popup. Dacie radę mi pomóc ? ![]() No i oczywiście troche kodu ode mnie ![]() Kod var map; var geocoder = new google.maps.Geocoder(); var popup = new google.maps.InfoWindow(); function add_marker(pos, txt) { var marker_opt = { position: pos, map: map } var marker = new google.maps.Marker(marker_opt); marker.txt=txt; google.maps.event.addListener(marker,"click", function() { popup.setContent(marker.txt); popup.open(map, marker); }); return marker; } function getLocation(loc, callback) { geocoder.geocode({'address': loc}, function(results, status) { if(status == google.maps.GeocoderStatus.OK) { result = results[0].geometry.location; callback(results[0].geometry.location); } }); } function initialize() { getLocation('Łódź, Polska', function(result) { var map_opt = { zoom: 11, center: result }; map = new google.maps.Map(document.getElementById('map-canvas'), map_opt); getLocation('Łódź, Polska', function(result) { add_marker(result, 'OK!'); }); }); } google.maps.event.addDomListener(window, 'load', initialize); Gdzie ten oto kod wyświetla zwykły dymek. Coś takiego: ![]() // Nadal aktualne Ten post edytował untorched 4.02.2015, 13:23:22 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 06:34 |