Загрузка Open Cycle Map на OSMdroid - PullRequest
0 голосов
/ 29 сентября 2018

Извините, я новичок в разработке Android.Хотите знать, если есть какой-либо способ загрузить Open Cycle Map с помощью OSMdroid, пожалуйста?С веб-сайта, кажется, нет простого способа сделать это: https://github.com/osmdroid/osmdroid/wiki/Map-Sources

Следовательно, кто-нибудь может дать мне несколько советов, как это сделать, пожалуйста?

Что я могу подуматьЕдинственный способ - определить источник листов вручную, как показано ниже.Хотите знать, есть ли более простой способ сделать это, пожалуйста?

final String[] tileURLs = {"http://a.tile.thunderforest.com/cycle/",
              "http://b.tile.thunderforest.com/cycle/",                                              
               "http://c.tile.thunderforest.com/cycle/"};

final ITileSource OCM =
        new XYTileSource("Open Cycle Map",
                            0,
                            19,
                            512,
                            ".png",
                            tileUrls,
                            "from open cycle map");

Большое спасибо

1 Ответ

0 голосов
/ 29 сентября 2018

Определение тайла-источника - это правильный способ, как это сделать.И это очень хороший способ, многие встроенные источники листов определяются одинаково .

Однако, согласно документации на http://thunderforest.com/maps/opencyclemap/, вы должны получитьи используйте ключ API:

Хотите использовать эти плитки?Общая строка формата плитки для слоя OpenCycleMap:

https://tile.thunderforest.com/cycle/{z}/{x}/{y}.png?apikey=<insert-your-apikey-here>

Поэтому вы должны включить свой ключ API:

final ITileSource OCM =
        new XYTileSource("Open Cycle Map",
                            0,
                            19,
                            512,
                            ".png?apikey=<insert-your-apikey-here>",
                            tileUrls,
                            "from open cycle map");

(Это простомодифицированный код из вопроса. Я не тестировал его, и поэтому некоторые параметры не должны быть правильными)

...