Ich denke, die Suche nach Adresse ist eigentlich eine ziemlich häufige Geocodierungsfunktion, unabhängig davon, wie viel Detail Sie bereitstellen möchten. Nehmen Sie zum Beispiel CloudMade. Hier ist ein Link zu einer Seite ihrer Geocoding-API mit Beispielen: http://developers.cloudmade.com/projects/show/geocoding-http-api
Ich habe gerade ein Beispiel mit Ihren Kriterien von "Trenton" ausgeführt. Melden Sie sich für Ihren eigenen kostenlosen API-Schlüssel und ersetzt es in der URL unter:
http://geocoding.cloudmade.com/YOUR-API-KEY/geocoding/v2/find.js?query=Trenton
Es ergab folgende Ergebnisse:
{ "gefunden": 1, "Grenzen": [[40,04467, -74.96752], [40.389, -74.51836]], "Merkmale": [{"ID": 6171962, "Zentroid": {"Typ": "PUNKT", "Koordinaten": [40.21706, -74.74294]}, " Grenzen ": [[40.04467, -74.96752], [40.38900, -74.51836]]," Eigenschaften ": {" name ":" Trenton "," state_capital ":" ja "," Ort ":" city "," osm_id ":" 158860252 "," osm_element ":" Knoten "," is_in ":" Mercer, New Jersey, New Jersey, NJ, USA "," Bevölkerung ":" 83923 "}," Typ ":" Merkmal "}], "type": "FeatureCollection", "crs": {"Typ": "EPSG", "Eigenschaften": {"code" : 4326, "coordinate_order": [0, 1]}}}
Wenn Sie Informationen über andere freie goecoding Dienste wollen, kann diese Verbindung ein guter Anfang sein: http://blog.programmableweb.com/2012/06/21/7-free-geocoding-apis-google-bing-yahoo-and-mapquest/