2017-09-21 141 views
3
/* Map */ 
    mapView = GMSMapView() 
    mapView.delegate = self 
    mapView.mapType = .normal   
    do { 
     // Set the map style by passing the URL of the local file. 
     if let styleURL = Bundle.main.url(forResource: "styles", withExtension: "json") { 
      mapView.mapStyle = try GMSMapStyle(contentsOfFileURL: styleURL) 
     } else { 
      NSLog("Unable to find styles.json") 
     } 
    } catch { 
     NSLog("One or more of the map styles failed to load. \(error)") 
    } 

我正在關注如何自定義我的Google地圖的this教程。無法將樣式應用於GMSMapView

以上是我用於實現styles.json文件的代碼。我在我的構建包中添加了該文件,並且代碼從不拋出關於不能解析我的json文件的異常。它根本不會將風格效果應用到我的地圖上。

任何幫助,將不勝感激。我正在慢慢地死在裏面!

+0

你的鏈接是無效的,以及檢查以.json文件可在包資源,否則這可能附加項目 –

+0

固定鏈接!但我找到了解決方案 – user3431429

+0

問題在於谷歌地圖造型對韓國領土不起作用。傷心! – user3431429

回答

2

留在未來的任何人,下山我的道路答案:

谷歌地圖的風格不適合韓國的地圖工作。它甚至可以在朝鮮,但不是南方。韓國的法律禁止將地圖數據輸出到外部數據中心。

source

是,韓國不支持谷歌地圖提供的一些功能,由於國家法律。 Google Map Korea無法將海外數據中心的地圖數據導出或包含動態更改地圖圖像的功能。許多韓國地圖和服務僅限於國內使用,而Google正在努力使其成爲更好的服務。欲瞭解更多詳細信息,這裏是韓國原創答案:original reply from Google Maps Korea

+0

好,你可以附上與此有關的任何文件 –

+0

@ Anbu.Karthik我將用源代碼編輯。 – user3431429