Разрешить веб-пользователям создавать общие пути на Картах Google (для веб-сайта пула автомобилей)? - PullRequest
2 голосов
/ 10 марта 2011

Для веб-сайта, объединяющего автомобили, как я могу заставить пользователей нажимать на карту Google и выделять маршрут, по которому они следуют, чтобы мы могли сопоставлять эти данные и определять, какие пользователи могут поделиться поездкой с другими?*

Ответы [ 2 ]

1 голос
/ 10 марта 2011

Я думаю, что вам может быть лучше использовать API направлений для определения точек A и B, таким образом, вы можете сначала выполнить фильтрацию по месту назначения, а затем сравнить последовательность значений широты / долготы, чтобы найти корреляцию между маршруты.

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

Редактировать

Если вы хотите, чтобы ваши пользователи просто рисовали линии на карте, вы можете использовать оверлей Polyline , чтобы добиться этого. Обработайте события click на карте и проведите линии к каждой точке.

0 голосов
/ 21 августа 2012

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

Мы решили эту проблему с помощью движка mCruiseOn. Вскоре мы выпустим приложение iCruiseOn для совместного использования автомобилей. Все, что вам нужно сделать, это предоставить API с информацией о поездке с помощью AddProvider (начальный GPS, конечный GPS, время начала, время окончания) и использовать поиск API поиска (начальный GPS, конечный GPS, радиус в начале, радиус в конце, время начала, время окончания, приблизительное время), и он вернет вам список поставщиков автомобилей. Вы можете использовать это также для сборки приложений для Android, iPhone.

Никаких затрат, постройте свой продукт до 100 пользователей. Посетите www.mcruiseon.com, надеюсь, это поможет.

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