2

我们正在构建 phonegap 应用程序,我们想使用 Leaflet.js v 0.5 放置地图我们尝试通过 SQLitePlugin 读取 .mbtiles 文件

https://github.com/chbrody/Cordova-SQLitePlugin

函数 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 文件

4

2 回答 2

1

您可以查看 florianfournier 的 Cordova 插件,该插件可以开箱即用地读取 MBTiles 瓷砖:https ://github.com/ffournier/cordova-plugin-mbtiles

于 2014-04-03T06:43:15.647 回答
1

我有同样的问题 。你检查过这个吗?http://geospatialscott.blogspot.com/2012/04/phonegap-leaflet-tilemill-offline.html

于 2013-01-25T10:01:59.503 回答