[英]How to use offline style definitions or map tiles in MapBox iOS/Android SDK?
我想使用mapbox iOS / Android SDK制作离线地图应用程序。
但是,我从本地文件系统加载样式,如下所示:(对不起,我是Xamarin用户,所以用C#编写)
var bundlePath = NSBundle.MainBundle.BundlePath;
var filePath = Path.Combine(bundlePath, "gsimaps.json");
var styleURL = NSUrl.CreateFileUrl (filePath, null);
var mapView = new MapView (Bounds, styleURL);
然后错误显示:
[错误] {地图} [设置]:加载样式失败:响应类不是NSHTTPURLResponse
有什么方法可以从本地数据加载样式? 从文件,从数据库,从内存,任何方式都可以,我想知道使用本地数据的方式。
而且,还有什么方法可以在MapBox SDK中使用本地栅格图块? (来自文件,数据库或内存。)
在Android中,
首先,在资产文件夹中声明一个map_style.json
然后用Java代码
mapView.setStyleUrl("asset://map_style.json");
您应该看一下我的github项目(适用于Android / iOS / UWP的标题),但这些瓷砖的更新存在问题->瓷砖的双重更新。
MapBox有实现本地接口的计划:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.