2012-02-17 3 views
0

내가 코드 작성에 익숙하지 않아서 여기 내 머리를 들었을 가능성이 있습니다. 가능한 답을 멍청 할 수만 있다면 훌륭 할 것입니다.Google 퓨전 테이블 - 근접 검색

나는 도시와 국가 별 전세계 바다 포트를 나열하고지도에 시각화 한 Google 퓨전 테이블을 만들었습니다. 내륙에 위치를 입력하고지도에 위치를 표시하고 가장 가까운 하나 또는 두 개의 항구에 조언 할 수있는 능력을 갖고 싶습니다.

예 : 버지니아 주 리치몬드에 위치를 입력하면지도에 Richmond, VA로 표시되며 Norfolk, VA 및 New York, NY 바다 포트가 가장 가까울 것이라고 알립니다.

어디서부터 시작해야할지 모르겠습니다. 이것은 너무 모호한 질문입니까? 제공되는 도움을 주시면 대단히 감사하겠습니다!

답변

1

JavaScript 코드를 사용하여이를 수행 할 수 있습니다. Google Maps API의 Fusion Tables Layer를 사용하면 가장 가까운 n 개의 이웃을 위도, 경도 좌표로 찾을 수 있습니다. 예는 여기에서 찾을 수 있습니다 :

  1. 가 검색 상자 플러스와지도가있는 HTML 페이지를 만듭니다 : 여기

    https://developers.google.com/fusiontables/docs/samples/nn_example 당신이 응용 프로그램을 작성하는 데 걸리는 전체 단계입니다 테이블의 데이터를 표시하는 퓨전 테이블 레이어

  2. 사용자가 Richmond VA와 같은 검색어를 입력하면 위도/경도 좌표를 얻기 위해 문자열을 지오 코딩합니다. 당신은 Google지도 API 지오 코딩 서비스를 사용할 수 있습니다

    http://code.google.com/apis/maps/documentation/javascript/geocoding.html

  3. 당신이 얻을 때 위도/경도 좌표 표시합니다 (위의 예와 유사) 퓨전 테이블 레이어로 전송 쿼리를 업데이트하려면이 옵션을 사용 가장 가까운 2 개의 항구.