我正在嘗試創建我正在工作的辦公室的地圖。我有一個高分辨率的圖像,並希望按照用戶前進的方向進行自動旋轉,從而允許用戶在地圖上進行導航。我認爲這可以通過使用CoreMotion/CoreLocation和UIScrollView來完成,但是這似乎涉及到一些工作。iOS如何讓MapKit顯示自定義室內地圖?
所以我想知道是否有更容易的解決方案來組合自定義地圖和方向/位置的地圖 - MapKit可以爲我處理這個嗎?有沒有其他的框架可以幫助我顯示一個局部的2D地圖,並在其上顯示指南針的方向?
我正在嘗試創建我正在工作的辦公室的地圖。我有一個高分辨率的圖像,並希望按照用戶前進的方向進行自動旋轉,從而允許用戶在地圖上進行導航。我認爲這可以通過使用CoreMotion/CoreLocation和UIScrollView來完成,但是這似乎涉及到一些工作。iOS如何讓MapKit顯示自定義室內地圖?
所以我想知道是否有更容易的解決方案來組合自定義地圖和方向/位置的地圖 - MapKit可以爲我處理這個嗎?有沒有其他的框架可以幫助我顯示一個局部的2D地圖,並在其上顯示指南針的方向?
您應該使用一些MKTileOverlay自定義貼圖,它只能以非常高的縮放級別顯示(如z 18或其他)。我建議你在NSHipster查看和閱讀他們瞭解有:
http://nshipster.com/mktileoverlay-mkmapsnapshotter-mkdirections/
*免責聲明:我沒有嘗試過這個自己,跨越NSHipster文章出來,同時尋找解決方案,以我自己的問題。
我已經看過了這個,看來MKMapView不能放大足夠的距離以允許進行室內貼圖,即使提供了貼圖(最多可以放大縮小到足以讓建築物佔用5%的屏幕)。 –
我有同樣的問題。你有什麼發展嗎?謝謝 – Tom
作爲一種解決方法,您可以更改真實室內環境的大小。 如果您的建築物只佔用5%的屏幕,請調整座標尺寸並使用增強的座標重新創建可放大顯示效果更好的更大的貼圖集MKMapView – pascalbros