4

我有一个 .mbtiles 文件,我将它用于离线地图(iOS MapBox SDK)。但是我的 .mbtiles 没有足够的数据(只是简单的绿色矩形)。我想在点之间画一些线(道路)(我从我的 rest API 下载它)。我找到了使用的解决方案RMShape,但我想使用已经绘制的地图。我从 osm 和 TileMill 创建了我的 .mbtiles。请帮帮我。

4

1 回答 1

0

WhirlyGlobe-Maply SDK 可以帮助您实现这一目标。

  1. 它有一个地图视图和一个地球视图,您可以在视图控制器上实现它们。

  2. 然后使用 mbtile 文件创建一个图层,如下所示:

    let tileSource = MaplyMBTileSource(mbTiles: "your-mbtile-filename")

  3. 您将此图层添加到地球仪或地图上以显示图块。

  4. 并使用 SDK 的类似功能addShapes(),您可以在地图/地球仪上添加圆圈、矢量、标签、文本和图标。

我尝试以编程方式添加经纬线。还尝试添加一些标签和球体。这就是它的外观->

WhirlyGlobe-Maply 使用 mbtile 并在其上绘图

于 2018-05-25T15:43:31.860 回答