библиотека развертываемых карт: получите тайлы карт у провайдера для автономного использования - PullRequest
1 голос
/ 09 февраля 2020

Я использую стартовый код UCSD для визуализации местоположения землетрясения и магнитуд, наложенных на карту.

Стартовый код использует Google в качестве поставщика для листов карты при работе в Интернете, но вам разрешено совершать определенное количество звонков в Google в день, прежде чем он заблокирует вас на 24 часа. Очевидно, что, как новый кодер, я много выполняю свой код, так как я делаю небольшие изменения.

Однако в стартовый проект также входят некоторые файлы данных, которые содержат фрагменты карты для работы в автономном режиме. Они очень старые (2015 или ранее). Я хотел бы написать небольшой вспомогательный класс или метод, который загружает самые последние плитки из Google и сохраняет их для автономного использования. Таким образом, я могу работать в автономном режиме и запускать свой код весь день без блокировки.

Я искал развертываемые документы, и мне кажется, что есть два соответствующих класса:

de.fhpotsdam.unfolding.providers.Google; (online)
de.fhpotsdam.unfolding.providers.MBTilesMapProvider; (offline)

Что я не могу понять, так это какой объект даст мне то, что мне нужно запишите плитки в файл .mbtiles. Документы довольно скудны, и трудно сказать, возможно ли это вообще.

Есть идеи?

1 Ответ

1 голос
/ 09 февраля 2020

К сожалению, я не могу предоставить проверенный ответ на данный момент, однако вот пару вещей, которые я заметил:

  1. MBTilesLoaderUtils docs указывает на устаревшую TileMill служебная ссылка (с которой помогает InternetArchive)
  2. В текущей документации TileMill есть Руководство по экспорту MBTile

Я рекомендую установить TileMill и дать функция экспорта выстрел.

...