2014-09-07 6 views
1

Что было бы лучшим вариантом, если бы я хотел сопоставить несколько латов, longs на карте в приложении iOS?Лучшее решение для iOS Сопоставление множественных точек широты и долготы

У меня есть сотни очков, захваченных GPS-приемником в течение нескольких часов. У кого-нибудь есть мысли о том, как лучше всего глотать все эти точки и выплевывать карту с точным маршрутом?

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

ответ

0

Что вы пробовали? О чем вы не уверены? Как вы хотите отобразить маршрут и когда?

Насколько я понимаю, вы сохраняете координаты в базе данных с заданным интервалом. На какой частоте мы не знаем. Вы сможете отображать каждую точку на карте и в конечном итоге связывать их все вместе с полилинией. Но это не пойдет по дорогам. Для этого вам нужно будет использовать Directions service. Но у этой услуги есть ограничения:

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

  2. Вы можете предоставить услугу нескольким путевым точкам, но вы ограничены 8 путевыми точками на запрос (с бесплатным API).

  3. Бесплатный API допускает 2500 запросов в день/10 в секунду.

Сообщите мне, если есть что-нибудь еще, что я могу вам помочь.

+0

Эй, спасибо за ваш вклад. Частота точек будет составлять каждые 30 секунд. Я бы отправил их в свой API, который, в свою очередь, будет хранить их в нашей БД. Я хотел бы, чтобы линия переместилась в точку А, затем нарисуйте линию, чтобы указать точку B, затем на точку C, затем на точку D и т. Д. Это будет продолжаться в течение часа. Я бы использовал платный API – danielsteel

+0

Ну, тогда это будет проще. Вы можете использовать [Полилиния] (https://developers.google.com/maps/documentation/javascript/examples/polyline-simple). Для этого вам не нужен API карт для бизнеса, за исключением случаев, когда у вас будет много загрузок карт или, возможно, у вас есть другие функции. – MrUpsidown