是否可以使用样式规范在Mapbox Gl Native(Android)中添加直线/圆/多边形层?

是否可以使用样式规范在Mapbox Gl Native(Android)中添加直线/圆/多边形层?,mapbox,mapbox-gl-js,mapbox-android,Mapbox,Mapbox Gl Js,Mapbox Android,在MapBox GL JS中,您可以通过addLayer()方法在地图上轻松绘制图形,方法是向地图传递符合MapBox样式规范的JSON对象。这是超级方便和容易 例如,请参见此处的map.addLayer()调用: 我现在正在使用Mapbox GL Native(Android SDK),我一直在搜索文档和示例,寻找类似的方法,但结果是空的。所有的例子都展示了如何以编程方式与样式交互,但是没有任何东西可以让我传递一个样式JSON对象并让它呈现整个内容 我一定错过了一些简单的东西 Mapbox

在MapBox GL JS中,您可以通过addLayer()方法在地图上轻松绘制图形,方法是向地图传递符合MapBox样式规范的JSON对象。这是超级方便和容易

例如,请参见此处的map.addLayer()调用:

我现在正在使用Mapbox GL Native(Android SDK),我一直在搜索文档和示例,寻找类似的方法,但结果是空的。所有的例子都展示了如何以编程方式与样式交互,但是没有任何东西可以让我传递一个样式JSON对象并让它呈现整个内容

我一定错过了一些简单的东西

Mapbox GL Native中是否有类似的方法

是类似的Android SDK示例

我相信你不能只给它传递一个JSON对象(像addLayer,按照Mapbox风格的规范),因为Android/iOS不是用JavaScript编程的,所以没有JSON对象的概念。因此,您需要用本机语言构造一个本机对象,如JSON,如链接示例中所示