Подсветка всей улицы с помощью некоторых карт API - PullRequest
18 голосов
/ 28 января 2010

Есть ли способ выделить / отобразить в Google / Bing / (любом другом поставщике карт) Карты вся улица (от начала улицы до конца)?

Мне известно о существовании Полилинии в Google Maps API, но он просто соединяет две точки широты, и невозможно сделать его автоматическим, чтобы я мог отобразить любую улицу в каком-либо городе.

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

Ответы [ 2 ]

12 голосов
/ 28 января 2010

Возможно, вы захотите проверить статью Майка Уильямса о том, как привязывать точки и полилинии к улицам с помощью API Карт Google:

Особенно этот пример:

6 голосов
/ 29 июня 2010

Взгляните на OpenStreetMap . (Google и Bing не позволят вам получить доступ к своим данным об улицах.)

Вы можете показать карту с плитками OSM и использовать API , чтобы запросить функции, которые вы хотите отобразить на карте. OpenLayers - это библиотека отображения javascript, которая может это поддерживать.

Вот вид Чикаго, показывающий уличные векторы и другие объекты, наложенные поверх плиток карты:

http://www.openstreetmap.org/?lat=41.902104&lon=-87.626441&zoom=18&layers=B000FTTT

...