2009-11-22 2 views
2

Eclipse에서 google maps API 및 GWT dyanmic 웹 프로젝트를 사용하여 기본 지오 코딩을 수행하려고합니다. 예를 들어, 다음 URL 쿼리 :동일한 출처 정책 제한 (Google지도 API를 쿼리하려고 시도)에 대한 가장 간단한 GWT 해결 방법은 무엇입니까?

http://maps.google.com/maps/geo?q=1600+Amphitheatre+Parkway,+Mountain+View,+CA&output=json&sensor=false

및 구문 분석에 대한 데이터를 다시 얻을. 프록시를 설정하는 것이 더 좋은지 또는 JavaScript와 함께 JSON을 사용하는 것이 더 나은지에 대해 혼란스러워하고 있습니다. (2 가지 대답은 튜토리얼을 통해 알게되었습니다.) 나는 어느 쪽의 방법이라도 작동시킬 수 없었다 - 그래서 나는 약간의 지침을 찾고있다. 사전에 도움을 주셔서 감사합니다 -

-Andrew

+0

api는 JSONP도 지원하는 것처럼 보입니다. 단지'& callback ='(예 : http://maps.google.com/maps/geo?q=1600+Amphitheatre+Parkway,+Mountain+View,+CA&output=json&sensor=false&callback=foo)를 추가하면 BOOM은 같은 결과를 얻습니다. 원산지 정책. –

+0

이것을 달성하려면 자바 스크립트를 사용해야합니까? 저는 현재 RequestBuilder를 사용하여 RequestCallback 객체를 설정하려고합니다. onModuleLoad() (CypalStudio GWT Eclipse 프로젝트) 내 코드는 다음과 같습니다. String url = new String ("http://maps.google.com/maps/geo?q=1600+Amphitheatre+Parkway,+Mountain+View, + CA 및 출력 = json & sensor = false & key = & callback = "); \t \t RequestCallback foo에 새로운 RequestCallback =() { \t \t \t 공개 무효 onResponseReceived (요청 요청, 응답 응답) { \t \t \t \t 경우 (STATUS_CODE_OK response.getStatusCode ==()) { \t \t \t는 Window.alert ("Response OK! :"+ 응답 .getText()); \t \t \t –

+0

else { \t \t Window.alert ("Non-200 상태 코드"+ response.getStatusCode()); \t \t \t \t }} \t \t 공개 무효의 OnError (문의 요청의 Throwable 예외) { \t \t \t }}; \t RequestBuilder 빌더 = 새 RequestBuilder (RequestBuilder.GET, url); \t \t builder.setCallback (foo); \t \t { \t \t \t 요청 응답 = builder.sendRequest (null, foo); \t \t} \t \t 캐치 (RequestException 전자) { \t \t \t는 Window.alert ("예외 :!"+ e.getMessage()); \t \t} –

답변

2

왜 그냥 GWT Maps API를 사용할 수 있습니까? 나는 당신이 원하는 것을하기 위해 Geocoder 클래스를 사용할 수 있다고 생각합니다.

+0

당신은 사람입니다! 정확히 내가 무엇을 찾고 있었는지, 고마워요 - –

+0

@Andrew C :이 질문의 왼쪽에있는 큰 체크 박스를 클릭하면 가장 도움이되는 답변을 수락하는 것이 예의입니다. –

+0

Woops, "* the * question";을 의미) –

관련 문제