Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Tworzenie mapy Google Maps na podstawie danych z bazy danych
filipe
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 22.07.2009

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


Witam,
Mam taki problem - mianowicie nie wiem jak się do tego zabrać....
Mam bazę danych lokalizacji, np:
LOKALIZACJA:
id
nazwa
ulica
nr_domu
nr_mieszkania

i chciałbym żeby na podstawie pól ulica, nr_domu,nr_mieszkania automatycznie tworzyła mi się mapa google maps z zaznaczonym adresem przekazanym poprzez powyższe zmienne. w bazie danych będzie znajdowało się np 30 różnych lokalizacji i chciałbym żeby dla każdej z nich tworzyła mi się oddzielna mapa. Takie coś jest zrealizowane np. na stronie Patrz tutaj klikając na Pokaż na mapie.
Teoretycznie w Gmaps do tworzenia lokalizacji powinno podawać się współrzędne GLat i GLng jak to jest przekazane w kodzie poniżej dla przykładowej lokalizacji:

Kod
<script type="text/javascript">



//<![CDATA[

function load() {
if (GBrowserIsCompatible()) {
          var map = new GMap2(document.getElementById("map"));
          map.addControl(new GSmallMapControl());
          var MapTypes = map.getMapTypes();
          MapTypes[0].getName= function() { return "Mapa";}
          MapTypes[1].getName = function() { return "Satelita";}
          MapTypes[2].getName = function() { return "Hybrydowa";}
          map.addControl(new GMapTypeControl());
          map.enableContinuousZoom();
          map.enableDoubleClickZoom();
          map.setCenter(new GLatLng(52.053150229418684, 20.439698696136474), 16);
          var info='<div style="background-color: #fff; width: 240px; font-size: 11px; FONT-FAMILY: Verdana, Tahoma, Arial, Sans-Serif;"><B>Jakiś napis który wyświetlany jest w oknie</B><hr><img src="zdjęcie_adr"></div>';
          var point = new GLatLng(52.0531487, 20.4397057);
          var marker = new GMarker(point);
          GEvent.addListener(marker, "click", function() {
           marker.openInfoWindowHtml(info);
          });
          map.addOverlay(marker);
          marker.openInfoWindowHtml(info);

}
}

//]]>
</script>


Nie mam pojęcia jak na w/w stronie jest to zorganizowane, ale muszę takie coś zrobić. Czy mógłby mi ktoś pomóc?

Z góry wielkie dzięki (IMG:style_emoticons/default/smile.gif)
Powód edycji: [Spawnm]: tag
Go to the top of the page
+Quote Post

Posty w temacie


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: 22.08.2025 - 21:01