2010-07-14 5 views

ответ

1

Это, конечно, возможно. (В широком смысле, все возможно) :-)

Первое, что вам нужно - это данные о местонахождении железнодорожных путей. Для США, Канады и части Европы это общедоступно в виде шейп-файлов, например: 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.

+0

Спасибо. Это звучит правильно, что я хочу делать. Есть ли у вас какие-либо примеры или учебные пособия о том, как их преобразовать в полилинии на верхней части головы? Это было бы прекрасно! –

+0

Paul, преобразование их в полилинии - это не один шаг, и способ работать с этими шейп-файлами зависит от того, чего вы хотите достичь. Сколько строк вы ожидаете загрузить одновременно? Если слишком много, вы должны сбросить полилинии (которые потребляют ресурсы браузера) и вместо этого рассмотреть пользовательские плитки. Нужны ли вам какие-либо функциональные возможности БД? Простой (MySQL) или продвинутый (PostgreSQL/PostGIS)? Используете ли вы API V2, (Доступны кодированные полилинии) или V3 (без кодированных полилиний). Является ли приложение для мобильных устройств? (опять-таки, соображения ресурсов) и т. д. Теперь я вне поля комментариев здесь ... :-) – Marcelo

+0

Хорошо, я понимаю. Я использую встроенный API Google Maps для iPhone. Это не веб-приложение, поскольку, похоже, вы имеете в виду это. То, что я пытаюсь выполнить, - показать пользователю, который отслеживает поезд, будет следовать от станции к станции. Я мог бы сократить это вниз, только показывая дорожку между последней и следующей станцией, но это устранит «общую» картину того, какой маршрут будет проходить поезда. Это приложение предназначено только для Швеции, но это все еще может быть большой расчет. Какие-либо предложения? –

0

В iOS 4 представлены некоторые новые функции, такие как MKOverlay, которые могут накладывать круги, полигоны на карту. Вы можете попробовать это для рисования на карте.

 Смежные вопросы

  • Нет связанных вопросов^_^