iOS swift应用程序中的Google Styled Maps集成,JSON文件中的问题
Posted
技术标签:
【中文标题】iOS swift应用程序中的Google Styled Maps集成,JSON文件中的问题【英文标题】:Google Styled Maps Integration in iOS swift app, issue in JSON file 【发布时间】:2017-05-25 06:43:41 【问题描述】:我正在通过我的 ios swift 应用程序中的 JSON 文件集成 Google Styled Maps。
我在做什么: 1) 我从 mystyle.withgoogle.com 复制了我的谷歌地图样式的 JSON 代码 2) 在 XCode 中创建一个名为“style.json”的新文件并将 JSON 代码粘贴到其中。 3) 将 JSON 文件放在我的 .swift 文件所在的位置 4)尝试在我的一项名为“History.swift”的活动中使用它
但总是出现“无法找到 style.json”的错误
我该怎么办?我的代码是从谷歌开发者那里复制过来的。
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)")
【问题讨论】:
可以附上json文件吗? 您确定该文件已添加到您的捆绑包中吗? 转到 App Target -> Build Phases 并检查 Bundle Resource 并检查文件是否存在,因为我用演示文件检查了您的代码,它工作得很好。 哦,我的错。我没有在我的捆绑包中使用它 解决了我的问题,工作正常 【参考方案1】:将 json 文件添加到我的项目包后,它按预期工作。感谢@Shabbir jan。
【讨论】:
以上是关于iOS swift应用程序中的Google Styled Maps集成,JSON文件中的问题的主要内容,如果未能解决你的问题,请参考以下文章
iOS swift应用程序中的Google Styled Maps集成,JSON文件中的问题
如何在 swift 中为 ios 的 google maps sdk 中的地图视图添加标记
如何使用iOS和Swift从Google SDK获取附近的地点?
如何在 Swift iOS 应用程序中添加 Google Drive API?