如何在Mapbox Android Sdk中使用Openmap矢量图块

时间:2018-07-06 09:37:17

标签: android mapbox openmaptiles

我对Android开发非常陌生,但是我设法使波纹管连接正常工作

https://www.mapbox.com/android-docs/map-sdk/overview/

现在,我可以使用mapbox API加载地图。

我只需要一个帮助,该SDK如何使用openmap矢量图块,我需要更改什么?

我已经安装了矢量瓷砖 http://mydomain:9090/styles/osm-bright/?vector#8/22.615/90.344

我没有为此找到任何文档 谁能帮助我。

1 个答案:

答案 0 :(得分:1)

要使用第三方托管的图块,您需要在该集合中设置TileSet,然后再设置VectorSource

TileSet tileSet = new TileSet("2.1.0", TILE_SET_URL);
VectorSource source = new VectorSource(ID_SOURCE, tileSet);

还要注意的重要一点是,使用矢量切片时,需要定义源图层。

LineLayer lineLayer = new LineLayer(ID_LINE_LAYER, ID_SOURCE);
lineLayer.setSourceLayer("source-layer");

有关源层here的更多信息,以及更详尽的示例,请参见Mapbox演示应用程序的repository