簡體   English   中英

iOS Mapkit - 緩存映射?

[英]iOS Mapkit - Cache maps?

當沒有可用的互聯網連接時,我需要某些區域的地圖。

它會是這樣的:

  1. 用戶加載應用互聯網連接可用
  2. 應用程序下載地圖上的坐標列表和地點
  3. 用戶離開他們的房子,沒有互聯網連接
  4. 即使沒有互聯網連接,用戶也可以隨時使用引腳和地圖進行交互

我該怎么做呢?

您可能不會使用MKMapView和MapKit,但Google Maps Static API可以直接下載靜態圖像(甚至包括引腳)。

以下是Google Maps API文檔本身提供的示例

然后,您可以存儲此圖像並將其顯示在UIScrollView中的UIImageView中。

可能上面提到的Google API實現了這一點,但另一種方法是使用Google自定義地圖或其他一些服務創建KML文件,然后下載並顯示它。 這里可以找到一個例子。 或者,MapBox內置了此功能。轉到此網頁 ,單擊命令-f並搜索“離線”,您將找到相關信息。 最后一個建議 - 作為一個不優雅的黑客,如果沒有其他選項有效,你可以嘗試保存該地區的谷歌地圖網頁的html,然后將主要包中的html文件加載到地圖視圖中。 我不知道這是否有效,但在最后一種情況下,它值得一試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM