2013-07-23 4 views
0

Мне нужно создать проверку почтового индекса, где пользователь будет помещать почтовый индекс, и им будет представлена ​​карта google с 3 ближайшими розничными торговцами. Он также должен увеличить масштаб до точки, где он отображает все 3 результата, если только не существует только 1 или 2 результатов. я был дан документ первенствовать со следующей информацией:Поиск продавцов с картами google API

Company 
Address line 1 
Address Line2 
Postcode 
URL 
Contact telephone number 

Если пользователь затем представлен розничной торговли на карте, они могут нажать на иконку, которая будет отображаться всплывающая подсказка с соответствующей информацией , Название компании, URL и т. Д.

Я использовал API карт google пару раз, но не сделал ничего такого продвинутого, как этот. Мне нужно знать, как карты Google будут считывать данные в документе excel, мне нужно будет преобразовать его в XML-документ или его нужно будет добавить в базу данных? Достаточно ли почтового индекса для google-карт? Или мне нужно добавить долготу и широту?

Я думаю, мне нужны карты google для тренировки, какие почтовые индексы ближе всего к тем, которые пользователь ввел в поле поиска, а затем представить ближайшие три. Он строится на сайте DRUPAL, и было бы неплохо, если бы результаты могли быть CMSable, поэтому клиент может войти в любое время и добавить новых ритейлеров.

Как я уже сказал, это не то, что я создал раньше, так что просто ищу совет.

Спасибо!

+0

возможно дубликат [API Карт Google Бизнес Поиск] (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 и использовать функцию для определения длинного/lat на основе адресов для сохранения lat/long и полного адреса.

После этого я использую jquery спереди, чтобы пройти через lat/longs, чтобы поместить маркеры на карту, используя функцию setBounds, которую карта google распознает, что вы можете центрировать результаты. (Как вы сказали, увеличьте маркеры).

Прокручивая маркеры, вы можете добавить текст к маркерам.

Вышесказанное шаг 1.

Шаг 2:

Вы должны восстановить карту после ввода почтовых индексов, для этого я использую Ajax. Я запускаю свою информацию на страницу, которая снова преобразует мой индекс потока в lat/long и на основе lat/long я могу сделать выбор в базе данных и вернуть события на мою карту. После этого Шаг 1 переходит в действие с новыми данными.

Примечание. Вам необходимо собрать некоторую информацию, которую вы можете найти в stackoverflow о том, как объединить эти действия.

Смежные вопросы