簡體   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