在iOS上实现Google Maps Styling JSON时找不到style.json

时间:2019-01-17 14:03:20

标签: ios swift xcode google-maps google-maps-sdk-ios

首先我是XCode和Swift的新手。

我正在创建一个View Controller,我将在其中使用iOS版Google Maps SDK实施Google Map,并希望为其应用自定义样式。 我使用Styling Wizard创建一个JSON,然后复制JSON,并在项目根目录中创建一个新的纯文本文件,然后将JSON粘贴到其中。输入文件名style.json。我使用基于docs的上述代码来更改地图的样式:

// Create a GMSCameraPosition that tells the map to display the
    // coordinate -33.86,151.20 at zoom level 6.
    let camera = GMSCameraPosition.camera(withLatitude: -33.460332, longitude: -70.662361, zoom: 17.0)
    let mapView = GMSMapView.map(withFrame: CGRect.zero, camera: camera)
    mapView.mapType = .normal

    do {
        // Set the map style by passing the URL of the local file.
        if let styleURL = Bundle.main.url(forResource: "style", withExtension: "json") {
            mapView.mapStyle = try GMSMapStyle(contentsOfFileURL: styleURL)
        } else {
            NSLog("Unable to find style.json")
        }
    } catch {
        NSLog("One or more of the map styles failed to load. \(error)")
    }

    self.view = mapView

但是我在控制台中收到“无法找到style.json”错误,该样式不适用。我不知道我在做什么错?也许我把json放在哪里是错误的?

enter image description here

谢谢。

0 个答案:

没有答案