ios - 在 MKMapView 上绘制网格

标签 ios iphone mkmapview mapkit

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

我遇到的问题是如何计算代表每个可见“图 block ”的正确矩形。

非常感谢任何帮助!!!

或者以下问题的答案可能会有所帮助:

如何将 MKMapRect 转换为 MKTileOverlayPath?

最佳答案

我发现当您想开始使用 map 做越来越多的事情时,MapKit 的局限性太大了。

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

然后对图 block 使用 GMSTileLayer: https://developers.google.com/maps/documentation/ios/reference/interface_g_m_s_tile_layer

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

关于ios - 在 MKMapView 上绘制网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25482297/

相关文章:

ios - objc_exception_throw/崩溃/堆栈跟踪

ios - 将 UIActivityIndi​​catorView 添加到 UIActionSheet

iphone - 为什么 Rails 在我的 iPhone 上以开发模式缓存资源?

ios - iPhone 不振动

iphone - 如何在 MKMapView 内用彩色线连接 2 个注释?

ios - 计算完成Apple Maps旅程所需的时间

ios - CoreData 扩展 - 将模型添加到目标时为 'Use of Undeclared Identifier'

iphone - 使用设备运动代替加速度计、陀螺仪和磁力计

ios - (MapView) Userlocation image changed 帮助恢复

ios - 如何从终端打开特定版本的 Xcode?