2011-02-15 13 views

답변

0

당신 같은 (

지오 코딩은 지리 좌표로 (예 : '1600 Amphitheatre Parkway, 마운틴 뷰, CA "와 같은) 주소를 변환하는 과정을 말합니다 단순한 HTTP 요청을 사용하여이 사용하는 자바를 할 구글의 GeoCode API을 사용할 수 있습니다 위도 37.423021 및 경도 -122.083739)를 사용하여 마커를 배치하거나지도를 배치 할 수 있습니다. Google 지오 코딩 API는 HTTP 요청을 통해 지오 코더에 직접 액세스 할 수있는 방법을 제공합니다. 또한이 서비스를 통해 역 동작 (좌표를 주소로 변환)을 수행 할 수 있습니다. 이 프로세스를 "역 지오 코딩"이라고합니다.

+1

사이트에서 : "Geocoding API는 Google지도와 함께 사용해야합니다. 지오 코딩 결과를지도에 표시하지 않고 금지합니다. "이 솔루션은 다양한 범위의 애플리케이션에 적합하지 않습니다. –

0

Google은 Java API를 사용 했었지만 이제는 deprecated으로 보입니다. 지도 API는 자바 스크립트 또는 편안한 HTTP입니다. 그래서 당신은 적절한 요청을하는 후자 주위에 약간의 자바 라이브러리 또는 클래스를 빌드 할 수 있습니다. 나는 응답이 JSON 일 것이라고 생각하고있다. JSON은 사용 가능한 많은 JSON 라이브러리 중 하나를 사용하여 구문 분석해야한다.

http://code.google.com/p/geocoder-java/

이 다음과 같은 제한 제공 :

0

구글 지오 코더 서비스를위한 자바 API가 "지오 코딩 API는 구글지도와 함께 사용할 수있다 지오 코딩 결과를 표시하지 않고 지도에 표시하는 것은 금지되어 있습니다 ". 또한 사용 제한이 있습니다. 여기

<dependency org="com.google.code.geocoder-java" name="geocoder-java" rev="0.9"/> 

간단한 요청 :

당신은 당신의 담쟁이 파일에 다음 항목이 필요

final Geocoder geocoder = new Geocoder(); 
GeocoderRequest geocoderRequest = new GeocoderRequestBuilder().setAddress("Paris, France").setLanguage("en").getGeocoderRequest(); 
GeocodeResponse geocoderResponse = geocoder.geocode(geocoderRequest); 

는 소스 포지 프로젝트가있다, 그러나 그것은 성숙하지 않는 것 :

http://jgeocoder.sourceforge.net/

관련 문제