Не удалось загрузить один или несколько стилей карты - iOS Google Maps SDK - PullRequest
0 голосов
/ 28 марта 2020

Мне удалось получить SDK G Maps iOS со стандартным стилем, работающим нормально. Но я не был большим поклонником всех ярлыков Buisness Labels, поэтому я решил использовать Map Styler , чтобы удалить некоторые из ярлыков, и использовал Silver. Я вставил JSON в файл TextEdit и назвал его стиль. json. Я добавил код, необходимый для JSON в ViewController. При сборке приложения на устройстве iOS в консоли появляется сообщение об ошибке:

* Не удалось загрузить один или несколько стилей карты. Ошибка домена = NSCocoaErrorDomain Code = 3840 «Нет строкового ключа для значения в объекте вокруг символа 1.» UserInfo = {NSDebugDescription = Нет строкового ключа для значения в объекте вокруг символа 1.} и Серебряный стиль не применяется.

ViewController.swift - Код стиля

 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)")
            }

Кто-нибудь знает, что я делаю неправильно?

style.json placement

1 Ответ

0 голосов
/ 24 апреля 2020

Я решил проблему, зайдя в файл Style. json и удалив весь беспорядок в верхней части (возможно, он был создан при преобразовании в. json), и теперь стиль (-ы) работают просто отлично.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...