Опубликовано: 15 мая 2015 г. (изменено) Небольшой мануал как добавить карту http://labs.strava.com/heatmap/ в качестве источников онлайн-карт. Первым делом добавляем нужные слои в onlinemapsources.xml. Этот файл лежит в папке карт. У меня это /storage/sdcard0/oruxmaps/mapfiles. Его нужно скопировать на компьютер и отредактировать блокнотом. Заодно можно сделать его резервную копию. По аналогии с тем, что там уже есть, добавляем: Страва <onlinemapsource uid="70"> <name>Strava cycling heatmap</name> <url><![CDATA[http://globalheat.strava.com/tiles/cycling/color1/{$z}/{$x}/{$y}.png]]></url> <website><![CDATA[<a href="http://labs.strava.com/heatmap/">strava</a>]]></website> <minzoom>3</minzoom> <maxzoom>17</maxzoom> <projection>MERCATORESFERICA</projection> <httpparam name="User-Agent">{om}</httpparam> <cacheable>1</cacheable> <downloadable>1</downloadable> <maxtilesday>0</maxtilesday> <maxthreads>0</maxthreads> </onlinemapsource> Скрытый текст Сервис стравы позволяет выбрать цвет для сетки маршрутов, достаточно в ссылке подставить другую цифру в color1. Подходят цифры от 0 до 8. Хотя некоторые цвета почему-то повторяются. К сожалению, я не нашёл серую карту гугла Серую карту гугла можно получить только с помощью Google maps JS API, поэтому я использовал вместо неё гугловский же гибрид. Google Hybrid <onlinemapsource uid="73"> <name>Google Hybrid</name> <url><![CDATA[http://mt{$s}.google.com/vt/lyrs=s,h&hl=iw&x={$x}&y={$y}&z={$z}]]></url> <minzoom>0</minzoom> <maxzoom>20</maxzoom> <projection>MERCATORESFERICA</projection> <servers>0,1,2,3</servers> <httpparam name=""></httpparam> <cacheable>1</cacheable> <downloadable>1</downloadable> <maxtilesday>0</maxtilesday> <maxthreads>0</maxthreads> </onlinemapsource> Скрытый текст Слои Google Maps выбираются значением параметра lyrs в ссылке. Доступны слои map, satellite, terrain, headers (?) в различных сочетаниях: lyrs=m lyrs=m,t lyrs=s,h Обратите внимание на uid (70 и 73). Они могут быть любыми, но должны быть уникальными для всего файла. После этого нужно скопировать файл на смартфон, запустить oruxmaps, вызвать диалог выбора карт и нажать кнопку Обновить. Слои должны появиться в списке доступных карт. Нажимаем на три квадратика в верхнем правом углу и создаём комбинированную карту. Первым делом добавляем нижний слой - Google Hybrid (его нужно выбрать из выпадающего списка, установить прозрачность и нажать кнопку Добавить). Теоретически это нижний слой должен быть непрозрачным, а верхний - полупрозрачным, но мне больше понравилось наоборот. Можете попробовать свои значения. Затем так же добавляем слой Strava cycling heatmap. Когда всё будет готово, вводим название карты и жмём ОК. Комбинированная карта должна появиться в списке. Изменено 3 октября 2016 г. пользователем chupakabras 0 Поделиться сообщением Link to post Поделиться на других сайтах