在MKMapView上绘制网格

Geo*_*org 7 iphone mapkit mkmapview ios

我想在我的地图中绘制一个网格,表示某个缩放级别的图块大小.例如,我想在我的mapview上有一个网格,显示缩放级别10的轮廓.所以这个瓷砖的位置大纲.无论mapview本身是否处于缩放级别5或15,它都应显示该图块放置位置的轮廓.

我遇到的问题是如何计算代表每个可见"瓦片"的正确矩形.

任何帮助都非常感谢!

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

如何将MKMapRect转换为MKTileOverlayPath?

Zig*_*rth 1

我发现当您想要开始使用地图做越来越多的事情时,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 具有更好的地理定位和反向地理定位