Google maps API – zobrazení adres z databáze na mapě (3.)

V předchozím díle jsme umisťovali značky do mapy maps.google.com na základě znalosti GPS souřadnic.
viz. Google maps API – zobrazení adres z databáze na mapě (2.)

Nyní zapíchneme do mapy špendlík pouze na základě znalosti adresy.

Přidáme následující funkci, která vytváří značku na mapě na základě adresy (využijeme funkci createMarker, kterou jsme vytvořili minule):

function showAddress(address, index, name, mark) {
  geocoder.getLatLng( //funkce ktera z adresy udela souradnice 
    address, 
    function(point){ 
      if (point) {
        map.addOverlay(createMarker(point, index, address, name, mark)); 
      } 
    } 
  );
}

A ještě doplníme funkci markers o další body definované adresou:

// Umístění několika značek
function markers() {
  showAddress("Rumjancevova 1182/16, 460 01 Liberec",3,"Pepa","můj nejlepší kamarád");
  showAddress("Frýdlantská 241/11, 460 01 Liberec",4,"Franta","můj nejhorší kamarád");
 
  map.addOverlay(createMarker(new GLatLng("50.769396","15.058115"),0,"E. Beneše 1, Lbc","radnice","na náměstí"));
  map.addOverlay(createMarker(new GLatLng("50.769878","15.064402"),1,"Husova 922, Lbc","nemocnice","krajská nemocnice Liberec"));
  map.addOverlay(createMarker(new GLatLng("50.759902","15.052428"),2,"Nitranská 415, Lbc","Babylon","zábavou k prázdné peněžence"));
}

1 komentář

  1. Zde píšete „na základě znalosti GPS souřadnic“. Existuje tedy nějaký způsob jak pohodlně dostat z google maps seznam všech GPS souřadnic zastávek MHD třeba v Liberci?

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

*