Мне интересно, можно ли создать маршрут на карте, используя дорожку поезда. Я знаю его возможные по нормальным дорогам.Проложить маршрут по маршруту с помощью Google Maps
ответ
Это, конечно, возможно. (В широком смысле, все возможно) :-)
Первое, что вам нужно - это данные о местонахождении железнодорожных путей. Для США, Канады и части Европы это общедоступно в виде шейп-файлов, например: http://www.lib.unc.edu/reference/gis/datafinder/index.html?search_type=show_category_contents&datalayers=1&category_id=109
После того, как вы получили шейп-файлы, все параметры открыты. Вы можете преобразовать строки в объекты google.maps.polyline() (или GPolyline(), если вы используете V2 API), и загружать их на карту. Все зависит от того, чего вы хотите достичь, и от того, какие языки на стороне сервера вы используете. Получение железнодорожных направлений - совсем другое дело. :-)
Marcelo.
Он доступен в следующих регионах: Google Transit
В iOS 4 представлены некоторые новые функции, такие как MKOverlay, которые могут накладывать круги, полигоны на карту. Вы можете попробовать это для рисования на карте.
Спасибо. Это звучит правильно, что я хочу делать. Есть ли у вас какие-либо примеры или учебные пособия о том, как их преобразовать в полилинии на верхней части головы? Это было бы прекрасно! –
Paul, преобразование их в полилинии - это не один шаг, и способ работать с этими шейп-файлами зависит от того, чего вы хотите достичь. Сколько строк вы ожидаете загрузить одновременно? Если слишком много, вы должны сбросить полилинии (которые потребляют ресурсы браузера) и вместо этого рассмотреть пользовательские плитки. Нужны ли вам какие-либо функциональные возможности БД? Простой (MySQL) или продвинутый (PostgreSQL/PostGIS)? Используете ли вы API V2, (Доступны кодированные полилинии) или V3 (без кодированных полилиний). Является ли приложение для мобильных устройств? (опять-таки, соображения ресурсов) и т. д. Теперь я вне поля комментариев здесь ... :-) – Marcelo
Хорошо, я понимаю. Я использую встроенный API Google Maps для iPhone. Это не веб-приложение, поскольку, похоже, вы имеете в виду это. То, что я пытаюсь выполнить, - показать пользователю, который отслеживает поезд, будет следовать от станции к станции. Я мог бы сократить это вниз, только показывая дорожку между последней и следующей станцией, но это устранит «общую» картину того, какой маршрут будет проходить поезда. Это приложение предназначено только для Швеции, но это все еще может быть большой расчет. Какие-либо предложения? –