MapBox - 在 iOS 项目中使用比例控制

Posted

技术标签:

【中文标题】MapBox - 在 iOS 项目中使用比例控制【英文标题】:MapBox - using scale control in iOS project 【发布时间】:2014-06-20 15:11:36 【问题描述】:

https://www.mapbox.com/mapbox.js/example/v1.0.0/scale-control/

我在 MapBox 的 javascript 示例中发现了这个功能。只是想知道是否有人遇到过使用 Objective-C/ios SDK 版本的方法。

我尝试在 TileMill 中使用 Legends,但没有成功,而且我不完全确定导出 MBTiles 文件时是否会导出 Legends。

【问题讨论】:

【参考方案1】:

您可能会研究这些 API:

https://github.com/mapbox/mapbox-ios-sdk/blob/b83fc2ddf400b9e308fe0ccf87371f32b240d045/MapView/Map/RMMapView.h#L97-L100

您应该能够将其与地图像素大小一起使用来确定一个数字。

【讨论】:

谢谢,太好了。我设法将它与- (void)afterMapZoom:(RMMapView *)map byUser:(BOOL)wasUserAction 中的map.scaledMetersPerPixel 结合使用,根据我的图形大小计算比例。

以上是关于MapBox - 在 iOS 项目中使用比例控制的主要内容,如果未能解决你的问题,请参考以下文章

离开 UIControllerView 时 MapBox 停止位置

Mapbox在ios中使用mbtiles时显示异常并终止

在 Mapbox 中,如何从 iOS 上的样式切换图层?

缩放控制器不起作用 Mapbox 和 Angular js

Turf.js 的使用

mapbox 轮流导航 iOS