Карты Google Маршруты в MySQL - PullRequest
0 голосов
/ 24 марта 2012

Я хочу сохранить велосипедные маршруты из Google Maps в MySQL .Маршрут может быть комбинацией полилиний и направлений .Поиск, если маршрут находится в данной области, необходим.Каковы возможные методы и их плюсы и минусы?

Пространственное расширение выглядит очень удобно, но я нигде не могу найти, как обработать WKT в JavaScript / PHP .

Ответы [ 2 ]

1 голос
/ 24 марта 2012

Я бы предложил сохранить JSON-представление направлений в одном столбце и пространственное представление в другом (т. Е. Полилинии).

Таким образом, вы можете использовать пространственные запросы для ограничивающего прямоугольника, запросов расстояния и т. Д., Новсе еще есть удобство JSON.

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

0 голосов
/ 24 марта 2012

Возможно, пара таблиц будет хорошо работать здесь ...

Во-первых, одна для хранения информации о маршруте, такой как ожидаемое время завершения и т. Д. Эта таблица дает каждому маршруту уникальный идентификатор.

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

Поиск маршрутов в области - это поиск точек в БД с совпадающими или близкими совпадающими координатами широты и долготы и возвращение идентификатора маршрута, а затем визуализациямаршрут.

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