Ich verwende die folgenden URLs, um eine Verbindung mit Google Api aus einer C# -Klasse herzustellen. Ich habe die Adresse, mit der ich gerade Probleme habe, als Beispiel hier gelassen.Google Map Geocode API gibt nur Top 6 Ergebnisse zurück ... Wie bekomme ich mehr?
http://maps.googleapis.com/maps/api/geocode/xml?address=Mt%20Vernon&sensor=false
http://maps.googleapis.com/maps/api/geocode/xml?address=Mt%20Vernon,%20IN&sensor=false
Der erste Link gibt nur das, was die Top-6 Ergebnisse zu sein scheint. Der zweite Link ist das Ergebnis, das ich tatsächlich brauche. Ich verstehe, dass ich den Benutzer zwingen kann, den Staat zu versorgen, aber die Anforderungen, unter denen ich bin, sind explizit, dass nur die Stadt eingegeben werden muss.
Ich habe nach einem Weg gesucht, um das Ergebnis ohne Erfolg zu erhöhen. An diesem Punkt suche ich nach irgendwelchen Ideen kurz vor dem Wechsel zu einigen anderen Diensten (denen ich nicht entgegengesetzt bin, wenn Google, tatsächlich hat diese Kürze).
Vielen Dank für Ihre Hilfe.
Ich habe einen Vorschlag, der nur hilft, wenn Sie die Suche auf nur einen Zustand beschränken, sagen Indiana. Hinter den Kulissen fügen Sie dem benutzerdefinierten Text einfach "Indiana - United States" hinzu. Es scheint nicht zu weh tun, wenn der Benutzer den Namen des Staates eingeben. Ich sehe für Google Maps keine Möglichkeit zu erraten, welchen Status der Benutzer hat. Ich bin gespannt, ob es eine echte Antwort gibt. –
Mögliches Duplikat von [Geokodierung mehrdeutiger Adressen mit Google Maps-API] (http://stackoverflow.com/questions/33505558/geocoding-ambiguous-addresses-with-google-maps-api) – miguev