[Google Maps] Jak wyświetlić mapy

Tworząc stronę www każdy napotka na jakieś trudności. Forumowicze na pewno pomogą!

[Google Maps] Jak wyświetlić mapy

Postprzez Future_Breeze » 2010-02-10, 19:27:57

Panowie jak wyświetlić mapę googli za pomocą danych wyciągniętych z bazy.

Np. Miasto i ulica, znalazłem pomoc w internecie ale tam wszystko szukane jest po współrzędnych ?
Avatar użytkownika
Future_BreezeNone specified
Expert
Expert
 
Posty: 1178
Dołączył(a): 2004-09-05, 15:09:10
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Postprzez Future_Breeze » 2010-02-10, 23:42:24

Ok problem solved :D
Avatar użytkownika
Future_BreezeNone specified
Expert
Expert
 
Posty: 1178
Dołączył(a): 2004-09-05, 15:09:10
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Postprzez BlueMan » 2010-02-11, 14:00:09

Future_Breeze jak to rozwiązałeś? :) jak nigdy nie robiłem, ale na pewno kiedyś będzie okazja ku temu, więc dobrze by było od razu mieć rozwiązanie ;]
Czytaj regulamin - unikniesz wielu problemów.
Korzystajcie z załączników na forum aby pliki nie ginęły w przyszłości w zewnętrznych serwisach.
Avatar użytkownika
BlueManMale
Administrator
Administrator
 
Posty: 19105
Dołączył(a): 2004-05-26, 17:34:59
Lokalizacja: Dabrowa Górn.
Podziękował : 6 razy
Otrzymał podziękowań: 5 razy
Imię: Szymon

Postprzez Future_Breeze » 2010-02-20, 00:18:26

Tutaj jest gotowy kod:

Kod: Zaznacz cały
   var map = null;
   var geocoder = null;

    // FUNKCJA PRZERABIA ADRES NP. KATOWICE OPOLSKA 15 NA WSPÓŁRZĘDNE GEOGRAFICZNE
   // NIESTETY WIEKSZOŚĆ WIOSEK W POLSCE NIE MA NAZW ULIC DLATEGO SYSTEM SPRAWDZA CZY JEST ULICA JEZELI NIE MA WYWALA BŁĄD
    function showAddress(address) {
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              alert('Nie mozna odnaleść na mapie podanego adresu\n\nMapa polski, w niektórych miejscach jest jeszcze niedokłdna i może\nnie być na niej nazwy ulicy.\n\n"'+address+'"');
            } else {
              // CENTRUJE MAPE WEDŁUG WSPÓŁRZĘDNYCH POWIĘKSZENIE TO 13
              map.setCenter(point, 13);
              var marker = new GMarker(point);
              // USTAWIA MARKER Z CHMURKA OPISOWĄ
              map.addOverlay(marker);
              marker.openInfoWindowHtml('<div><strong style="border-bottom:1px solid #CCC;padding-bottom:5px; display:block; margin-bottom:5px;">NAZWA FIRMY</strong><span>OPIS FIRMY</span></div>');
            }
          }
        );
      }
    }

    // INICJALIZACJA MAPY MUSI BYC W SEKCJI ONLOAD
    function initialize() {
      if (GBrowserIsCompatible()) {
        // TUTAJ PODAJEMY ID POJEMNIKA W KTÓRYM MA BYĆ WYŚWIETLONA MAPA
        map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(0, 0), 14);
        geocoder = new GClientGeocoder();
       // DODANIE PRZYCISKOW FUNKCYJNYCH MAPY
   map.addControl(new GSmallMapControl());
       map.addControl(new GMapTypeControl());
                // ŁAGODNE POWIĘKSZANIE MAPY
      map.enableContinuousZoom();
            // MOŻLIWOŚĆ POWIĘKSZANIA PRZEZ PODWÓJNE KLIKNIĘCIE
       map.enableDoubleClickZoom();
                // MOŻLIWOŚĆ POWIĘKSZANIA PRZEZ SCROLL
      map.enableScrollWheelZoom();
                // SCHOWAJ PRZYCISKI FUNKCYJNE
      map.hideControls();
                // POKAZ PRZYCISKI FUNKCYJNE PO NAJECHANIU MYSZKĄ NA MAPĘ I SCHOWA PO WYJECHANIU Z MAPY
      GEvent.addListener(map, 'mouseover',  function() { map.showControls(); });
      GEvent.addListener(map, 'mouseout', function() { map.hideControls(); });
      }
    }

 // FUNKCJA ŁADUJĄCA WIĘCEJ NIŻ JEDNĄ FUNKCJĘ W RAMACH BODY ONLOAD
 function add_load_event(func) {
  var oldonload = window.onload;
   if (typeof window.onload != 'function') {
    window.onload = func;
   } else {
    window.onload = function() {
     if (oldonload) {
      oldonload();
     }
     func();
    }
   }
  }
 
 // INICJALIZACJA MAPY
  add_load_event(initialize());
 // INICJALIZACJA ŁADOWANIA MAPY PRZY PODANYM ADRESIE
  add_load_event(showAddress('Katowice Opolska 10'));


w ramach body musi być jeszcze

Kod: Zaznacz cały
<body onunload="GUnload();">


mapę można wyświetlić w pojemniku o dowolnym ID np

Kod: Zaznacz cały
<div id="map"></div>


mapa zostanie wielkością dostosowana do wielkości pojemnika np.

Kod: Zaznacz cały
<div style="width:500px; height:400px; id="map"></div>


można również pobierać mapę w innym systemie np:

Kod: Zaznacz cały
<ul>
 <li><a href="#" onclick="showAddress('Katowice Opolska 10'))">Pokaż na mapie</a></li>
 <li><a href="#" onclick="showAddress('Katowice Sokolska 10'))">Pokaż na mapie</a></li>
</ul>


Z tymi mapami można jeszcze dużo dużo więcej np, automatycznie wyznaczać trasy zmieniać wygląd markerów mapy na własne tego jeszcze nie wiem bo nie potrzebowałem ale jak się nauczę to dopiszę :)
Avatar użytkownika
Future_BreezeNone specified
Expert
Expert
 
Posty: 1178
Dołączył(a): 2004-09-05, 15:09:10
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Postprzez bioevo » 2010-03-12, 19:27:08

Trzeba wejść sobie w mapki google, i wyznaczyć interesujące nas miejsca, a następnie po prostu skopiować gotowy kod, który Google bez problemu udostępnia :)

Google FTW
dom seniora konto internetowe hardwood floor chicago
Avatar użytkownika
bioevoNone specified
Bywalec
Bywalec
 
Posty: 39
Dołączył(a): 2009-12-19, 13:31:02
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Postprzez arto » 2010-04-10, 02:33:28

Podłączę się pod ten wątek. Ktoś wie jak można na google maps sprawdzić odległość? Kiedyś była taka opcja, ale teraz nie potrafię jej znaleźć.
Odzyskiwanie danych
Avatar użytkownika
artoNone specified
Podglądacz
Podglądacz
 
Posty: 9
Dołączył(a): 2010-04-10, 02:13:31
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Postprzez cre[a]tive » 2010-04-10, 02:54:14

Jeśli chodzi o odległości między miastami na terenie Polski, to polecam tę stronę:
http://www.odleglosci.pl/odleglosci.php
Sama często z niej korzystam.
Caught in the nameless face of today's cold morning
I open my eyes and see the emptiness of existence
And this is the saddest thing you could ever show me
Avatar użytkownika
cre[a]tiveNone specified
Moderator
Moderator
 
Posty: 8417
Dołączył(a): 2007-03-27, 19:58:46
Podziękował : 6 razy
Otrzymał podziękowań: 1 razy


  • Inne

Powrót do Webmasterka

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 211 gości

cron