2013-04-11 3 views
0

Я использую Карты Google для моей карты кампуса, и у меня уже есть все накладки для зданий, выполненных вместе с javascript, чтобы открывать окна при нажатии на наложение и т. Д. Следующая проблема I Я пытаюсь решить, как получить направление от точки А до точки В (используя точку А в качестве геолокации). На моем кампусе около 2,5 миль + тротуаров, но они не определены в картах Google, поэтому я не могу использовать встроенные направления, предлагаемые картами Google.Google Maps API v3 с помощью службы определения местоположения

Есть ли способ, которым я могу это сделать, чтобы он отображал направления от точки A до точки B, делая это так, чтобы он показывал путь вдоль тротуара?

Заранее спасибо.

EDIT: У меня уже есть работа по геолокации.

ответ

1

Если Google не знает о тротуарах, вам придется самому сделать чертеж. Вам нужно будет хранить информацию о тротуарах в базе данных, затем придумать алгоритм маршрутизации, а затем нарисовать линию (используя класс Polyline).

Для алгоритмов маршрутизации, вы могли бы уйти с использованием алгоритма Дейкстры http://en.wikipedia.org/wiki/Dijkstra%27s_algorithm или вы могли бы попробовать * http://en.wikipedia.org/wiki/A * _search_algorithm или один из других алгоритмов можно найти в боковой панели Википедии на Дейкстры и A *.

Документация по полилинии: https://developers.google.com/maps/documentation/javascript/overlays#Polylines