2012-03-21 2 views
0

Я пытаюсь создать интерфейс запросов на основе карты для своего веб-сайта, и мне трудно найти отправную точку, кроме http://developer.google.com. Я предполагаю, что это довольно простая задача, но я чувствую, что я нахожусь на дикой гусиной погоне. В любом случае проблема заключается в том, что существующий сайт помещает людей в категорию, основанную на их адресе (в первую очередь на почтовый индекс), это не работает из-за нечетных форм и плотности пользователей, поэтому я хотел бы решить проблему, создав пользовательские зоны. Я не ищу проприетарное решение, потому что я действительно хотел бы сделать это сам по себе, мне просто нужны лучшие места для начала или лучшие предложения для поиска.Работа с картами Google api

Я понимаю, что мне нужно будет создать карту с моими предопределенными полигонами. Я понимаю, как создать карту с помощью полигонов через js. Я не понимаю, как данные будут запрашивать, в какой зоне она находится, и как она вернет ее как хэш, который я могу сохранить. например. Пользователь => ####, зона => ####, раздел => #####

ответ

0

http://blog.appdelegateinc.com./point-in-polygon-checking-with-google-maps.html

имеет некоторые JS вы можете добавить, чтобы дать возможность проверить, является ли точка внутри многоугольник (образец: http://blog.appdelegateinc.com./static/samples/point_in_polygon.html), используя этот подход: http://en.wikipedia.org/wiki/Point_in_polygon#Ray_casting_algorithm

Я думаю, что при размещении маркеров вы будете удерживать их в массиве (объектов) ... затем прокрутитесь, сделав какое-то сокращение полигоны для тестирования, тестирование тех, которые остаются, если inPoly, установить marker.zone и marker.section на все, что подходит вашим потребностям

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