【问题标题】:how to use Openmap vector tiles with mapbox android Sdk如何在 mapbox android Sdk 中使用 Openmap 矢量图块
【发布时间】:2018-07-06 09:37:17
【问题描述】:

我对 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

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

【问题讨论】:

    标签: android mapbox openmaptiles


    【解决方案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 中找到。

    【讨论】:

    • 嗨 Lukasz,我正在下载演示应用程序以更好地理解它,关于下面的行,我应该把它放在 mapbox Android Sdk 下的哪些文件中? (我很新.. 可能会问非常愚蠢的问题) TileSet tileSet = new TileSet("2.1.0", TILE_SET_URL); VectorSource source = new VectorSource(ID_SOURCE, tileSet);
    • 你真的指的是这个链接mapbox.com/android-docs/map-sdk/overview/runtime-styling吗?从 openmaptiles 添加我自己的图块?
    • 嗨 Lukasz,我设法安装了 android 演示代码,并找到了您上面提到的更改磁贴的地方。现在我只有一个问题,我关注了这个 url mapbox.com/android-docs/map-sdk/overview,现在我的问题是将 mobox sdk 放入我的应用程序中,我是否需要从 git hub 下载 SDK 的完整代码,或者我可以不只在我的我使用上面的 url 创建的应用程序?请告诉我
    • Paczos,所以我做了下面的 TileSet tileSet = new TileSet("2.1.0", "192.168.1.7:9090/data/v3{z}/{x}/{y}.pbf"); VectorSource source = new VectorSource("2.1.0", tileSet);现在如何用我的图块替换 mapbox api 密钥? Mapbox.getInstance(this, "xxxxxx");还是我做错了?请帮帮我。
    • Paczos,我想我现在明白了,这里说如何添加源和图层,mapbox.com/help/android-dds-circle-layer/… 现在我有 2 个问题,请帮助我,我正在运行正在运行的 openmaptiles mydomain:9090/styles/osm-bright/?vector#8/22.615/90.344 在这种情况下,openmaptiles 的正确参数是什么?我在 openmaptiles 中没有看到太多关于它的信息。如何根据端口 9090 中托管的 Openmaptiles 进行设置?我想这会解决我的问题,谢谢你的帮助
    猜你喜欢
    • 2020-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-16
    • 1970-01-01
    相关资源
    最近更新 更多