Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> maps google v3, prezentacja kilku adresow za pomoca geocodingu
rafiksq
post
Post #1





Grupa: Zarejestrowani
Postów: 162
Pomógł: 0
Dołączył: 8.11.2006
Skąd: Gdynia

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


Witam,
jak przerobić poniższy skrypt aby wyświetlić np obszar Trójmiasta z zaznaczonymi 10 adresami z ulicami Gdyni, Sopotu i Gdańska?
Kod
  var geocoder;
  var map;
  
  function initialize() {
    geocoder = new google.maps.Geocoder();
    var myOptions = {
      zoom: 8,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    }
    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
    codeAddress();
  }


  function codeAddress() {
    geocoder.geocode( { 'address': 'Sydney, NSW'}, function(results, status) {
      if (status == google.maps.GeocoderStatus.OK) {
        map.setCenter(results[0].geometry.location);
        var marker = new google.maps.Marker({
            map: map,
            position: results[0].geometry.location
        });
      } else {
        alert("Geocode was not successful for the following reason: " + status);
      }
    });
  }


Ten post edytował rafiksq 17.04.2011, 12:51:07
Go to the top of the page
+Quote Post
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




W pętli pobierać te adresy i dokładać do mapy jednocześnie aktualizując obiekt bounds? (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
rafiksq
post
Post #3





Grupa: Zarejestrowani
Postów: 162
Pomógł: 0
Dołączył: 8.11.2006
Skąd: Gdynia

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


Dzięki za odp. ale nie wiem co do mnie mówisz:)
Siedze w PHP a zabawe z JavaScript zacząłem od jQuery.
Go to the top of the page
+Quote Post
thek
post
Post #4





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




A więc tak... Musisz mieć dane dla geocodingu, czyli adresy. Musisz mieć także obiekt bounds dla mapy utworzony. On zawiera informacje jaki kawałek mapy jest widoczny. Teraz musisz w pętli pobierać dane z geokodowania i wrzucać je na mapę, jednocześnie aktualizując obiekt bounds. Coś w stylu jak chcesz masz na StackOverflow tutaj: http://stackoverflow.com/questions/1556921...unds-and-center dlatego zerknij tam i popatrz jak to się robi i dostosuj do swojego skryptu, ponieważ oni adresy mają na sztywno w rozwiązaniu, a Ty musisz jeszcze wpleść geokodowanie do niego.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 25.09.2025 - 02:35