Die deutsche Google Maps Community.
Die Möglichkeiten sind da!
Forum Suche | Forum Übersicht | Anmerkung: registrierte Benutzer können sich über neue Einträge benachrichtigen lassen | Anmerkung: registrierte Benutzer können sich über neue Einträge benachrichtigen lassen
Übersicht ::
Google Maps API ::
Google Maps API ::
Adressen suchen und Daten anzeigen
moderiert von:
Steffen
Adressen suchen und Daten anzeigen |
||
|---|---|---|
| maffy | verfasst: 01.10.2008, 18:57 | |
Immer hier
registriert: Aug. 2006
Beiträge: 57
Status: offline letzter Besuch: 10.03.09 |
Ich möchte Adressen suchen und in einem Marker anzeigen lassen. Soweit funktioniert das auch. Jetzt möchte ich, das der Benutzer den Marker noch verschieben kann und die Daten dann wieder neu angezeigt werden. [CODE] var map; var map2 = null; var geocoder; function initialize() { map = new GMap2(document.getElementById("map_canvas")); map.setCenter(new GLatLng(34, 0), 1); geocoder = new GClientGeocoder(); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); map.addMapType(G_PHYSICAL_MAP); } // addAddressToMap() is called when the geocoder returns an // answer. It adds a marker to the map with an open info window // showing the nicely formatted version of the address and the country code. function addAddressToMap(response) { map.clearOverlays(); if (!response || response.Status.code != 200) { alert("Sorry, we were unable to geocode that address"); } else { place = response.Placemark[0]; point = new GLatLng(place.Point.coordinates[1], place.Point.coordinates[0]); marker = new GMarker(point); map.addOverlay(marker); var CountryNameCode = place.AddressDetails.Country.CountryNameCode; var AdministrativeAreaName = place.AddressDetails.Country.AdministrativeArea.AdministrativeAreaName; var SubAdministrativeAreaName = place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName; var Locality = place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.LocalityName; // var zip = place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.PostalCode.PostalCodeNumber; var longitude = point.lng(); var latitude = point.lat(); map.setCenter(point, 15); marker.openInfoWindowHtml( '<div class=box>' + ' Adresse: ' + place.address + ' Land: ' + CountryNameCode + ' ' +'Bundesland: ' + AdministrativeAreaName + ' ' +'Landkreis: ' + SubAdministrativeAreaName + ' ' +'Gemeinde: ' + Locality // + ' ' +'PLZ: ' + zip + ' ' +'Longitude: ' + longitude + ' ' +'Latitude: ' + latitude + ' Back' ); } } // showLocation() is called when you click on the Search button // in the form. It geocodes the address entered into the form // and adds a marker to the map at that location. function showLocation() { var address = document.forms[0].q.value; geocoder.getLocations(address, addAddressToMap); } // findLocation() is used to enter the sample addresses into the form. function findLocation(address) { document.forms[0].q.value = address; showLocation(); } [/CODE] editiert von: maffy, 01.10.2008, 05:58 Uhr -- leben und leben lassen |
|
|
|
|
|
User online:
Diese Angaben basieren auf den Useraktivitäten der letzten 10 Minuten