2013-07-23 2 views
0

사용자가 우편 번호를 넣을 위치에 포스트 코드 체커를 설치해야하며 가장 가까운 3 개의 소매점과 함께 Google지도가 제공됩니다. 단지 1 또는 2 개의 결과가 없으면 모든 3 개의 결과를 보여주는 지점까지 확대해야합니다. 나는 다음과 같은 정보를 엑셀 문서를 주어졌다 : 사용자가 다음지도에 유통되게되면구글 맵스로 소매 업체 검색 API

Company 
Address line 1 
Address Line2 
Postcode 
URL 
Contact telephone number 

, 그들은 다음 관련 정보 툴팁을 표시하는 아이콘을 클릭 할 수 . 회사 이름, URL 등

Google지도 API를 두 번이나 사용해 왔지만 이처럼 고급 기능은 제공되지 않았습니다. Google지도가 Excel 문서에서 데이터를 읽는 방법을 알아야합니다. XML 문서로 변환해야하거나 데이터베이스에 추가해야합니까? Google지도를 사용하기에 충분한 우편 번호입니까? 아니면 경도와 위도를 추가해야합니까?

나는 사용자가 검색 상자에 입력 한 것과 가장 가까운 postcodes가있는 google maps가 필요하다고 생각하고 가장 가까운 세 가지를 제시합니다. DRUPAL 기반 사이트에 내장되어있어 결과가 CMSable이되어 클라이언트가 언제든지 들어가 새로운 소매 업체를 추가 할 수 있다면 좋을 것입니다.

내가 이전에 작성한 것이 아니기 때문에 조언을 구하는 것이 좋습니다.

감사합니다.

+0

가능한 중복 http://stackoverflow.com/questions/3772283/ google-maps-api-business-search) – Michael

+0

http://stackoverflow.com/questions/8135243/finding-towns-within-a-10-mile-radius-of-postcode-google-maps-api?rq=1 – Adam

+0

그냥 상위 3 개만 표시하도록 편집하십시오. – Adam

답변

0

나는 이것을 여러 번하고 다음과 같은 방법을 주장하지 않고있다.가는 길이다.

일반적으로 고객이 CMS의 주소를 입력하도록 허용하고 위도/경도 및 전체 주소를 저장하는 주소를 기반으로하는 긴/위도를 결정하는 함수를 사용합니다.

그 후에 japani를 사용하여 lat/longs를 반복하여지도에 마커를 배치하고 setBounds Google지도에서 인식 할 수있는 기능을 사용하여 결과를 중앙에 배치 할 수 있습니다. (마커를 확대한다고 말했듯이).

마커를 반복하면서 텍스트를 마커에 추가 할 수 있습니다. 이것에 대한

당신이 우편 번호를 입력 한 후 당신은지도를 다시 작성해야 내가 아약스를 사용

위는 1 단계

2 단계입니다. 내 potscode 위도/경도로 변환하고 lat/long을 기반으로 데이터베이스에 선택하고 내지도에 이벤트를 반환 할 수있는 페이지로 내 정보를 해고. 그 후에 1 단계는 새로운 데이터로 작동합니다.

참고 : stackoverflow에서 이러한 작업을 결합하는 방법에 대한 정보를 수집해야합니다.