#1
| ||||
| ||||
Google Maps, Koordinaten anhand der PLZ / ZIP?Morgen zusammen! Ich brauche ne Funktion die mir die Koordinaten einer deutschen Stadt anhand ihrer PLZ liefert. Die Funktion, aus der Doku der API entnommen bietet folgende Funktion: Code: var map = new GMap2(document.getElementById("map")); var geocoder = new GClientGeocoder(); function showAddress(address) { geocoder.getLatLng( address, function(point) { if (!point) { alert(address + " not found"); } else { map.setCenter(point, 13); var marker = new GMarker(point); map.addOverlay(marker); marker.openInfoWindowHtml(address); } } ); } Ich habe dann versucht diese abzuändern: Code: var map = new GMap2(document.getElementById("map")); var geocoder = new GClientGeocoder(); function showAddress(address) { geocoder.getLatLng( address, function(point) { if (!point) { alert(address + " not found"); } else { return point; } } ); } gibt immer 'undefined' zurück. Kennt jemand da noch was anderes? |
#2
| ||||
| ||||
__________________ Jens |
#3
| ||||
| ||||
Ist mir bekannt, ja und es ist ansich keine schlechte Sache. Allerdings möchte ich ungern auf eine weitere Lösung setzen wenn die Google Maps API bereits eine passende Funktion bietet. Ausserdem verwendet Phoogle ironischerweise zum bestimmen der Koordinaten eine API von Yahoo. |
#4
| ||||
| ||||
Du hast recht. DAs geht wirklich. :-) Hab nun was gefunden... PHP-Code: __________________ Jens |
#5
| ||||
| ||||
Ich habe ein Script welches Daten zu den Markern aus einer XML-Datei ausliest und diese dann auf der Karte darstellt. In der XML-Datei sind jeweils die genauen Koordinaten gespeichert und auch weitere Informationen zu den Markern. Da es sich dabei um Städte handelt und in der Datei momentan nur die Längen- und Breitengrade hinterlegt sind möchte ich das System auf die Postleitzahlen ausweiten und dank Google Maps die Längen- und Breitengrade automatisch aufgrund der PLZ bestimmen lassen. Ansonsten muss ich immer bei jedem neuen Eintrag nachschauen: Welche Koordinaten hat Hamburg usw. Dafür brauche ich nun, wie oben geschrieben, ein simple Funktion die die Postleitzahl in die Koordinaten umwandelt damit ich den Marker für diese Stadt an dieser Stelle anzeigen lassen kann. |
#6
| ||||
| ||||
Okay.. next Skript... Daraus habe ich gerade folgendes gebastelt (noch nicht ganz 100%ig perfekt) Study-Board - Das Studenten Portal | Mitgliederliste Es basiert auf folgendem Skript: Zum Skript Edit: Mir ist aufgefallen, das die CPU Auslastung bei dem Skript enorm hoch ist.. Any ideas? __________________ Jens Geändert von Jens* (22.09.2006 um 20:35 Uhr). |
#7
| |||
| |||
Zitat:
|
#8
| ||||
| ||||
Ich habs mit Ajax und einer datenbankgestützten Liste aller Postleitzahlen Deutschlands gelöst die praktischerweise die Koordinaten beeinhaltet. Pagodentreff.de - Mercedes Benz Pagode w113 |
#10
| ||||
| ||||
Ich nutze die Daten der openGeoDB allerdings brauche ich nur einen Teil davon, die Darstellung der Umkreise und den Rest übernimmt die Google Maps API bzw. die User direkt aus ihrem Profil. |
#11
| ||||
| ||||
Zitat:
mfg __________________ Christian Forum rund um das Thema Fußball: Fanlager.de Forum rund um das Thema Fantasy: Fantasy-Foren.de Forum rund um das Thema Alternative Musik: Alternative-Musik-Forum.de |
#12
| ||||
| ||||
Den Fehler versuche ich den ganzen Tag über zu beheben aber... Es klappt nicht *GRRRRRRRRR* Das Problem ist, dass ich hier keinen Internet Explorer installiert hab. |
#13
| |||
| |||
Hab auch keinen IE hier, aber ich sehe schon am Quellcode, dass der ziemlich chaotisch ist. Du hast z.B 2 mal DOCTYPE und <html> definiert. Mein Validator meldet 4 Fehler und 43 Warnungen, bei w3c sind es 26 Fehler. Versuche die mal zu beseitigen, dann klappts vielleicht auch im IE. |
#14
| ||||
| ||||
Jau, hatte mich beim kopieren der Templates vertan.. Unordentlich siehts aus weil vBSEO die Ausgabe komprimiert. Hab übrigens ne Lösung gefunden und schon teilweise angewendet: Nachbarschaftshilfe Damit dürfte es gehen.. Naja, Morgen ist auch noch ein Tag. |
#15
| |||
| |||
Hallo zusammen, @MrNase Ich bin auch auf der Suche nach sowas, darf man deine Lösung erfahren? Gruß Matthias |
#16
| ||||
| ||||
Klar, ich hab von openGEO die Datenbank mit den Postleitzahlen genommen um die Koordinaten zu erfahren. Mit den Koordinaten kann Google Maps ja gut was anfangen. |
#17
| ||||
| ||||
Ahoi OpenGeo interessiert mich auch sehr! Wo finde ich das? ansonsten ist Free Map Generator for your Homepage - Maps, Karten, Stadplan gerade an Start gegangen Gruß Luki |
#18
| ||||
| ||||
OpenGeo(Db): OpenGeoDb - freie Geokoordinaten-Datenbank nach Orten und PLZs - Front Page Off-Topic: Hoffe mein Linktipp von vorgestern hat geholfen! |
#19
| ||||
| ||||
Der Link war eine grosse Hilfe (wie Du am Resultat siehst ) vielen Dank auch für diesen Tipp!! |
#20
| |||
| |||
Hi zusammen, @ MrNase, wie hast du das mit dem Radius hinbekommen? Gibt es dafür ein Codeschnipsel? Gruß Matthias |
#21
| ||||
| ||||
Aber sicher doch! Code: function drawCircle(point, radius, color) { var cColor = color; var cWidth = 5; var Cradius = radius; var d2r = Math.PI/180; var r2d = 180/Math.PI; var Clat = (Cradius/6377.83027)*r2d; var Clng = Clat/Math.cos(point.lat()*d2r); var Cpoints = []; for (var i=0; i < 33; i++) { var theta = Math.PI * (i/16); var CPlng = point.lng() + (Clng * Math.cos(theta)); var CPlat = point.lat() + (Clat * Math.sin(theta)); var P = new GLatLng(CPlat,CPlng); newBounds.extend(P); Cpoints.push(P); } map.addOverlay(new GPolyline(Cpoints,cColor,cWidth)); } radius -> Zahl (Einheit: Kilometer) color -> HEX oder Wort, Farbe des Kreises |
#22
| |||
| |||
Vielen Dank Gruß Matthias |
#23
| |||
| |||
Hallo Leute, danke erstmal für diesen Thread! Aber nun eine Frage: Ich will folgende Daten zu einer Koordinate machen, mit der die Google API umgehen kann. PLZ Ort Land Aber ich weiß nicht wie! Ich habe mir das hier (danke Jens) schon angeschaut und versucht einzubauen, aber bei mir geht es nicht! Dann habe ich mir das openGeo (ein Danke an MrNase) angeschaut, aber da ist mein Ort nicht mal drin! Also könnt ihr mir vielleicht helfen? |
Stichworte |
- |
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Google Community sucht Moderatoren und einen Community Leiter | Eisy | Marktplatz: Projekt, Domain- & Jobbörse | 2 | 20.01.2009 14:52 |
Google Maps mit Postleitzahlenbereichen | bennos | Programmierung und Datenbanken | 0 | 06.12.2006 16:26 |