Добавление топографии в приложение на основе Open Street Map
У меня есть приложение, которое успешно использует предварительно загруженный тайник плиток файлов Open Street Map .png для небольшого города размером около 20 км x20 км для поддержки представления туристической информации в Интернете, на iPad и iPhone. Он написан на HTML5 и использует MoSync для создания оболочки для доставки на мобильные устройства.
Этот подход хорошо работает для городов, но я хотел бы расширить приложение для работы в сельской местности (вначале в Великобритании), где, если бы я мог получить к нему доступ, картографирование 25000 500000 и 2500000 Ordnance Survey обеспечило бы гораздо лучший пользовательский опыт.
Мои конкретные вопросы:
- Как мне достать топографические плитки?
- Могу ли я получить плитки, которые имеют ту же структуру скользкой карты, что и OSM.
- Могу ли я использовать Ordnance Survey в качестве источника для Великобритании, и если да, то это единовременный лицензионный сбор?
- Какие уровни масштабирования доступны? Я ожидаю 25000,50000 и 250000. 100000 доступно?
- Какую формулу я использую, чтобы идентифицировать конкретную плитку из пары lat и long?
- Будут ли все плитки с заданным уровнем масштабирования одинаковыми дельта-лат и дельта-длинный? Если нет, то как мне их выложить?
1 ответ
Отвечая на несколько ваших вопросов:
Существует несколько карт на основе OSM с топографическими элементами. Взгляните на список серверов плиток и список сервисов на основе OSM. Не забудьте проверить каждую политику использования, прежде чем использовать их в своем приложении.
Чтобы определить имена файлов скользящей карты для заданной широты, долготы и уровня масштабирования, прочитайте страницу названий листов скользкой карты в вики OSM.