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 ::
Addresse nicht gefunden....
moderiert von:
Steffen
Addresse nicht gefunden.... |
||
|---|---|---|
| Edge | verfasst: 16.07.2008, 13:16 | |
Häufiger hier
registriert: Mai. 2008
Beiträge: 14
Status: offline letzter Besuch: 29.01.09 |
Wenn ich eine Adresse suche mittels: geocoder = new GClientGeocoder(); geocoder.getLatLng(address, function(latlng){} findet er teilweise die Adresse nicht. wenn ich jedoch unter http://maps.google.com genau die gleiche Adresse suche, wird sie gefunden. Was bedeuetet das? Könnte es sein, dass google eine andere Funktion verwendet? Koordinaten sollten doch vorhanden sein, denn google setzt ja auch einen Pin auf ihrer Webseite... -- www.wcfinder.net - toilettensuchmaschine |
|
|
|
|
|
| micker | verfasst: 16.07.2008, 13:58 | |
Häufiger hier
registriert: Jun. 2007
Beiträge: 23
Status: offline letzter Besuch: 16.07.08 |
A, Wenn du zuviele Requests (mehr als 10) codieren lässt findet er den 11ten z.B. nicht! B, kann es sein das du keinen BaseCountry über das locale (de) setzt und und ggf der Viewport (das was du gerade auf der Karte siehst) nicht berücksichtig wird. Also viele Faktoren die (ohne Quellcode und Daten und Sitationskontext vor Dir) eben keine eindeutige Antwort auf deine Frage zulassen. P.S: Sicher verwenden dis auch einen "anderen" Geocoder! Aber die Daten sollten dennoch die gleichen sein. editiert von: micker, 16.07.2008, 01:00 Uhr |
|
|
|
|
|
| Edge | verfasst: 16.07.2008, 22:01 | |
Häufiger hier
registriert: Mai. 2008
Beiträge: 14
Status: offline letzter Besuch: 29.01.09 |
Also mein Code sieht folgendermassen aus: function showlatlngman(address) { var address = address; geocoder = new GClientGeocoder(); geocoder.getLatLng(address, function(latlng) { if (!latlng) { alert(address+' not found'); } else { mylat = latlng.lat(); mylng = latlng.lng(); alert(latlng); } }); } -- www.wcfinder.net - toilettensuchmaschine |
|
|
|
|
|
| micker | verfasst: 16.07.2008, 23:25 | |
Häufiger hier
registriert: Jun. 2007
Beiträge: 23
Status: offline letzter Besuch: 16.07.08 |
Also der Code sieht gut aus. Der Client-Geocoder besitzt noch folgende Methoden, die das Ergebnis verbessern könnte: setBaseCountryCode(countryCode) setViewport(bounds) Suchst Du mehrere Adressen auf einmal? Versuch KEINEN cache für den geocoder zu verwenden. Du kannst es ja auch mal mit der GeoCoder-Methode getLocations(address, callback) versuchen und schauen ob die gewünschte Adresse im ein Placemarks enthalten ist. (Aber das ist eigentlich nur der fall wenn die "falsche" Adresse gefunden wird. |
|
|
|
|
|
| Edge | verfasst: 17.07.2008, 15:37 | |
Häufiger hier
registriert: Mai. 2008
Beiträge: 14
Status: offline letzter Besuch: 29.01.09 |
Nützt leider beides nichts... Habe bemerkt, dass einige Orte wohl Placemarks sind. Aber wie kann ich die abfragen? -- www.wcfinder.net - toilettensuchmaschine |
|
|
|
|
|
User online:
Diese Angaben basieren auf den Useraktivitäten der letzten 10 Minuten