我想添加覆蓋圖到iOS MapKit以顯示平面圖。但是,我不確定這樣做的最佳方式。如果我通過使用MKOverlay添加樓層平面圖,是否會遲緩地加載平面圖或者我是否需要找出正在顯示地圖的哪一部分,然後更新覆蓋層?我也看過使用MKTileOverlay,因爲它使用延遲加載,但我有一個印象,它應該用於完全覆蓋地圖,而不僅僅是添加到現有地圖。它是否正確?MapKit覆蓋圖添加樓層平面圖
1
A
回答
2
是的,你是對的MKTileOverlay
可以用瓷磚覆蓋整個地圖,是的它使用延遲加載。
使用MKOverlay
如果您不願意替換原生外觀和填充地圖。您也可以實現延遲加載MKOverlay
。
注:MKTileOverlay
不會刪除您現存MKAnnotations
和MKOverlay
。
0
MKOverlay
是一個協議,而不是一個類。從iOS 7開始,您需要MKTileOverlay
。根據當前顯示的地圖部分,延遲加載事物。
您可能會發現這個有用的瓷磚是如何編號,並組織了一個參考:
https://www.mapbox.com/foundations/how-web-maps-work/
至於覆蓋蘋果的地圖,這將在默認情況下發生的,但你也可以調整使用的MKOverlayLevel
將其放置在Apple的基本地圖和標籤圖層之間,或者如果您想完全禁用Apple的地圖,則可以使用canReplaceMapContent = YES
。
相關問題
- 1. 樓層平面圖:如何爲室內導航添加wifi AP
- 2. 將geom_text/annotate圖層添加到geom_histogram上覆蓋的geom_point圖層
- 3. 隱藏谷歌地圖樓層平面圖
- 4. 擴展樓層平面圖實施例從米拉添加改變釋放
- 5. 刪除iphone上的mapkit覆蓋圖
- 6. Iphone mapkit覆蓋
- 7. ARCGIS柔性覆蓋平面圖png
- 8. 谷歌地圖覆蓋層
- 9. 文本分割在建築的樓層平面圖
- 10. HTML5中的交互式樓層平面圖
- 11. 谷歌地圖添加第二層作爲覆蓋
- 12. 可能使用MapKit在地圖上添加疊加層?
- 13. 向mapview添加覆蓋圖(初學者)
- 14. 向MKMapView添加多個覆蓋圖
- 15. 在div上添加覆蓋圖案(png)
- 16. 覆蓋java地圖,添加所有鍵
- 17. 添加OpenCV for Android的圖像覆蓋
- 18. 核心圖形:蒙版圖像,添加覆蓋圖和底圖
- 19. 以編程方式移除單張覆蓋圖層圖層
- 20. R小冊子在覆蓋圖層上繪製基礎圖層
- 21. Swift MapKit多邊形覆蓋
- 22. MapKit天氣雷達覆蓋
- 23. 將UIView覆蓋到Cocos圖層上?
- 24. 在geom_boxplot上覆蓋geom_point圖層
- 25. 「圖層#ccTouchBegan覆蓋我」錯誤
- 26. leafletjs覆蓋圖層隱藏了
- 27. Google Maps V3 KML圖層覆蓋ImageMapType
- 28. 動態添加JavaScript覆蓋HTML頁面視圖(不是代碼)
- 29. 無法在Mapbox中添加樓層GL
- 30. 將透明覆蓋圖添加到選定的圖像視圖
謝謝。是否爲MKOverlay自動使用延遲加載,還是需要以特殊方式配置它?另外,是否應將我的疊加添加到一個MKOverlayView,或每個疊加分開的MKOverlayView? – Jorn 2014-10-06 08:13:29
對於'MKOverlay'爲延遲加載創建塊或後臺線程,不需要單獨創建,所有覆蓋將在相同的'MKOverlayView'上管理。 – Kampai 2014-10-06 08:52:22