mbtiles:是否有可能在离线mbtiles地图上绘制一些线条

时间:2015-07-13 11:35:26

标签: ios mapbox tilemill mbtiles

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

1 个答案:

答案 0 :(得分:0)

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

  1. 它有一个mapview和一个在viewcontroller上实现的globe视图。

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

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

  3. 您可以在地球或地图上添加此图层以显示图块。

  4. 使用SDK的功能addShapes(),您可以在地图/地球上添加圈子,矢量,标签,文字和图标。
  5. 我尝试以编程方式添加lat和long行。还尝试添加一些标签和球体。 这是它的外观 - >

    WhirlyGlobe-Maply using mbtile and drawing on top of it