Please log in.

chupakabras

Добавляем в oruxmaps тепловую карту strava

1 сообщение в этой теме

Небольшой мануал как добавить карту 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. Хотя некоторые цвета почему-то повторяются.

 

2385.png 2385.png 2385.png
2385.png 2385.png 2385.png
2385.png 2385.png 2385.png

 

К сожалению, я не нашёл серую карту гугла Серую карту гугла можно получить только с помощью 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&hl=iw&x=4785&y=2385&z=13 lyrs=m,t&hl=iw&x=4785&y=2385&z=13 lyrs=s,h&hl=iw&x=4785&y=2385&z=13
lyrs=m lyrs=m,t lyrs=s,h


Обратите внимание на uid (70 и 73). Они могут быть любыми, но должны быть уникальными для всего файла.

После этого нужно скопировать файл на смартфон, запустить oruxmaps, вызвать диалог выбора карт и нажать кнопку Обновить. Слои должны появиться в списке доступных карт.

 
http://i.imgur.com/DLWL80u.png

 

Нажимаем на три квадратика в верхнем правом углу и создаём комбинированную карту. Первым делом добавляем нижний слой - Google Hybrid (его нужно выбрать из выпадающего списка, установить прозрачность и нажать кнопку Добавить). Теоретически это нижний слой должен быть непрозрачным, а верхний - полупрозрачным, но мне больше понравилось наоборот. Можете попробовать свои значения.

 
http://i.imgur.com/k6UKNSQ.png

 


Затем так же добавляем слой Strava cycling heatmap. Когда всё будет готово, вводим название карты и жмём ОК.

 
http://i.imgur.com/w5VvdZb.png

 


Комбинированная карта должна появиться в списке.

 
http://i.imgur.com/yLILs1g.pnghttp://i.imgur.com/1EcAytD.png0_a1dc8_395355a2_orig

 

 

Изменено пользователем chupakabras
0

Поделиться сообщением


Link to post
Поделиться на других сайтах