2011-01-05 1 views
2

XML 또는 JSON 형식의 특정 도시 이름을 기반으로 모든 도시를 반환하는 웹 API를 찾고있었습니다.주어진 도시 이름을 기반으로 도시를 찾기위한 좋은 API를 아는 사람이 있습니까?

예 : 도시 이름을 검색 "해밀턴"
결과 :
1. 해밀턴, 알라바마, 미국
2. 해밀턴, 콜로라도, 미국
3. 해밀턴, 조지아, 미국
4 . 해밀턴, 일리노이, 미국
5. 해밀턴, 인디애나, 미국
6. 해밀턴, 아이오와, 미국

,

우편 번호 나 지리적 좌표를 기반으로 도시를 찾기위한 API를 계속 찾고 있지만 이름이 아닙니다. 모든 의견을 크게 기뻐할 것입니다.

답변

0

주소로 검색하는 것은 실제로 얼마나 많은 세부 사항을 제공하든 매우 일반적인 지오 코딩 기능이라고 생각합니다. 예를 들어 CloudMade를 가져 가라. 다음은 지오 코딩 API 페이지의 예입니다. http://developers.cloudmade.com/projects/show/geocoding-http-api

'트렌톤'기준에 따라 샘플을 실행했습니다. 자신의 무료 API 키에 가입 아래의 URL에서 그것을 대체 :

{ "발견": 1, "경계"

http://geocoding.cloudmade.com/YOUR-API-KEY/geocoding/v2/find.js?query=Trenton

그것은 다음과 같은 결과 반환 [[40.04467을, "{"id ": 6171962,"centroid ": {"type ":"POINT ","좌표 ": [40.21706, -74.74294], [40.389, -74.51836] "": "["40.04467, -74.96752], [40.38900, -74.51836] "속성": { "이름": "트렌트", "상태 대문자": "예", "장소": "도시", "osm_id ":"158860252 ","osm_element ":"node ","is_in ":"Mercer, 뉴저지, 뉴저지, 뉴저지, 미국 ","population ":"83923 "},"type ":"Feature "}] "type": "FeatureCollection", "crs": { "type": "EPSG", "properties": { "code" : 4326, "coordinate_order"http://blog.programmableweb.com/2012/06/21/7-free-geocoding-apis-google-bing-yahoo-and-mapquest/

: 당신은 다른 자유로운 goecoding 서비스에 대한 정보를 원하는 경우 [0, 1]}}}

,이 링크는 시작하기에 좋은 장소가 될 수 있습니다

관련 문제