我们正在构建使用leaflet.js v 0.5放置地图的phonegap应用程序 我们尝试通过SQLitePlugin
读取.mbtiles文件https://github.com/chbrody/Cordova-SQLitePlugin
function buildMap(){ var db = window.sqlitePlugin.openDatabase(“file:///sdcard/one_tile.mbtiles”); document.body.removeChild(MSG);
var map = new L.Map('map', { center: new L.LatLng(40.6681, -111.9364), zoom: 11 }); var lyr = new L.TileLayer.MBTiles('', {maxZoom: 14, scheme: 'tms'}, db); map.addLayer(lyr); }
但是sqlitePlugin.openDatabase没有找到.mbtiles文件
答案 0 :(得分:1)
我遇到了同样的问题。你检查过这个吗? http://geospatialscott.blogspot.com/2012/04/phonegap-leaflet-tilemill-offline.html
答案 1 :(得分:1)
你可以看看florian fournier的Cordova插件,该插件可以开箱即用地读取MBTiles瓷砖:https://github.com/ffournier/cordova-plugin-mbtiles