Swift 3.0 Google Maps API
打开终端类型后:
cd“ projectDirectoryName”
然后按Enter。 通过同时按住命令和空格以启动查找器,可以轻松完成此操作。 然后键入项目名称,并将项目文件夹拖到终端中,以便它自动输入项目目录名称。 之后,您可以使用以下命令创建Pod文件:
荚初始化
在XCode编辑器中打开pod文件,并添加以下代码行:
目标“ YOUR_APPLICATION_TARGET_NAME_HERE”
pod'GoogleMaps'
pod“ GooglePlaces”
结束
之后,保存pod文件,并返回到终端以及项目上的目录位置。 然后运行命令:
吊舱安装
吊舱安装完成后,关闭XCode并恢复与.xcworkspace的会话以进行项目中的所有持续开发。
第2步:获取Google Maps API密钥并添加到应用程序
这是获取Google Maps API密钥的链接:https://developers.google.com/maps
获取API密钥后,打开XCode应用程序并导航到AppDelegate.swift添加:
导入GoogleMaps
将以下内容添加到application(_:didFinishLaunchingWithOptions :)方法中:
GMSServices.provideAPIKey(“ YOUR_API_KEY ”)
对于places API:
GMSPlacesClient.provideAPIKey(“ YOUR_API_KEY ”)
在ViewController中添加以下内容:
导入UIKit
导入GoogleMaps
类ViewController:UIViewController {
覆盖func viewDidLoad(){
super.viewDidLoad()
//创建一个GMSCameraPosition来告诉地图显示
//在缩放级别6处协调-33.86,151.20。
let camera = GMSCameraPosition.camera(withLatitude:-33.86,经度:151.20,缩放:6.0)
让mapView = GMSMapView.map(withFrame:CGRect.zero,camera:camera)
mapView.isMyLocationEnabled = true
视图= mapView
//在地图中心创建一个标记。
让标记= GMSMarker()
marker.position = CLLocationCoordinate2D(纬度:-33.86,经度:151.20)
marker.title =“悉尼”
marker.snippet =“澳洲”
marker.map = mapView
}
步骤3:声明URL方案和实现
通过将以下几行添加到Info.plist文件中,声明Google Maps API使用的URL方案:
LSApplicationQueriesSchemes
googlechromes
comgooglemaps
现在是时候展示和讲述。 运行应用程序。
如果本教程有帮助,请提供反馈。 或问一些问题,如果您想了解更多。