Интегрируйте «Мои карты» из Google Map в сайт и сделайте места доступными для поиска - PullRequest
4 голосов
/ 08 июня 2011

Мне было интересно, как интегрировать одну из «Моих карт» в сайт. Я знаю, что есть возможность встраивания, но идея заключалась не только в том, чтобы использовать все места, которые я там добавил, но и в том, чтобы сделать их доступными для поиска (я полагаю, с помощью поля поиска).

Заранее спасибо


Обновление: найдено это , но я хочу, чтобы оно работало с 'Моими картами'. Идеи?

Ответы [ 2 ]

3 голосов
/ 18 июня 2011

Я бы предложил использовать API Карт Google.Он предлагает гораздо большую гибкость, чем MyMaps.

Семейство API Карт Google: http://code.google.com/apis/maps/index.html

В частности, вас может заинтересовать: http://code.google.com/apis/maps/documentation/javascript/

Для его использования требуетсянемного знания JavaScript, но это не так уж сложно.

Руководство разработчика: http://code.google.com/apis/maps/documentation/javascript/basics.html Учебное пособие: http://code.google.com/apis/maps/documentation/javascript/tutorial.html

Надеюсь, это поможет.

1 голос
/ 21 июня 2011

Вы должны сделать немного серверных сценариев, чтобы сделать их доступными для поиска.

Прежде всего, вам нужно определить свой центр карты.Затем добавьте маркеры / местоположение на карту и сохраните их значения на широте / стороне сервера.Когда кто-то вводит почтовый индекс / почтовый индекс, вам нужно использовать сервис Geocode Google Maps API, чтобы получить широту / долготу введенного значения, использовать его в качестве центра, а затем рассчитать расстояние по формуле haversine, чтобы показать ближайшие местоположения.

Ссылка Geocode API

Ссылка формулы Haversine

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...