繁体   English   中英

在 MKMapView 上绘制网格

[英]Draw a grid onto an MKMapView

我想在我的地图中绘制一个网格,它代表某个缩放级别下图块的大小。 例如,我想在我的地图视图上有一个网格,显示缩放级别 10 磁贴的轮廓。 所以这个瓷砖的轮廓。 无论地图视图本身是缩放级别 5 还是 15,它都应该显示该图块放置位置的轮廓。

我的问题是如何计算代表每个可见“瓷砖”的正确矩形。

非常感谢任何帮助!!!

或者也许以下问题的答案会有所帮助:

如何将 MKMapRect 转换为 MKTileOverlayPath?

我发现 MapKit 当你想开始做越来越多的地图时,它的局限性太大了。

我建议使用适用于 iOS 的 Google Maps SDK: https : //developers.google.com/maps/documentation/ios/start

然后将 GMStileLayer 用于图块: https : //developers.google.com/maps/documentation/ios/reference/interface_g_m_s_tile_layer

从长远来看,用 Google 地图替换 MapKit 可为您提供更多功能和选项,并且比 Apple 具有更好的地理定位和反向地理定位

你也可以看看Mapbox 在使用TileMill通过将Map背景设置为图案图像来创建网格层之间,您只能导出缩放级别 10 并将其托管在 Mapbox 上或将其导出为 MBTiles 格式(基于 SQLite)。 然后,其中一个 Mapbox 移动工具包可以将图块作为地图上的叠加层提供。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM