Оффлайн карты Google с.mbtiles
У меня есть файл mbtiles, и мне нужно внедрить его в мой вид карт Google в Android. Я не могу найти подходящий учебник для этого, поэтому, если кому-то есть что предложить, поделитесь им со мной...
1 ответ
Эта библиотека - то, что вам нужно https://github.com/cocoahero/android-gmaps-addons
используйте этот фрагмент после добавления библиотеки в ваш проект:
// Retrieve GoogleMap instance from MapFragment or elsewhere
GoogleMap map;
// Create new TileOverlayOptions instance.
TileOverlayOptions opts = new TileOverlayOptions();
// Get a File reference to the MBTiles file.
File myMBTiles;
// Create an instance of MapBoxOfflineTileProvider.
MapBoxOfflineTileProvider provider = new MapBoxOfflineTileProvider(myMBTiles);
// Set the tile provider on the TileOverlayOptions.
opts.tileProvider(provider);
// Add the tile overlay to the map.
TileOverlay overlay = map.addTileOverlay(opts);
// Sometime later when the map view is destroyed, close the provider.
// This is important to prevent a leak of the backing SQLiteDatabase.
provider.close();