我的代码如下:
/* 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教程。
以上是我实现styles.json文件的代码。我在我的构建包中添加了该文件,并且代码永远不会抛出关于无法解析我的json文件的异常。它根本不会将样式效果应用到我的地图上。
任何帮助将不胜感激。我慢慢死在里面!!!
答案 0 :(得分:2)
为将来的任何人留下答案:
Google地图样式不适用于韩国地图。它甚至可以在朝鲜使用,但不能在南方使用。韩国法律禁止将地图数据导出到国外数据中心。
是的,根据国家法律,韩国不支持Google Map提供的某些功能。 Google Map Korea不能导出国外数据中心的地图数据,也不能包含动态更改地图图像的功能。许多韩国地图和服务仅限于国内用途,谷歌正在努力使其成为更好的服务。有关详细信息,请参阅韩语的原始答案:original reply from Google Maps Korea