Поиск карты Google, которую я создал и встроил в мой сайт - PullRequest
1 голос
/ 27 октября 2011

У меня есть карта Google, которую я создал, чтобы выделить местоположение нескольких групп поддержки, добавив свои собственные булавки, используя мои карты, и вставив их на мой сайт.

Существует ли виджет Google любого описания, позволяющий пользователям искать мою пользовательскую карту и находить ближайшую группу поддержки (или ближайший пин-код).

Я прочитал материал Google Maps, но, кажется, не могу найти ничего, что соответствует моим требованиям.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 27 октября 2011

Карта не имеет ни малейшего представления о том, какие маркеры или наложения вы на нее наносили.Поэтому вы не можете делать то, что вы хотите, используя Google Карты напрямую.Однако вы можете сделать что-то еще.

Когда вы создаете свои маркеры / наложения и размещаете их на карте, вы можете добавить их в массив.Когда вы, пользователи, затем вводите местоположение, вы можете выполнять поиск в этом массиве, чтобы найти маркеры, которые находятся ближе всего к местоположению, в которое вошел пользователь.В Google Maps API есть метод получения расстояния между двумя значениями, но вы также можете использовать обычную формулу Хаверсайна для его вычисления.

Как только вы нашли ближайшие маркеры, нетрудно убедиться, что они единственные, которые показаны на карте.

...