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

现在是时候展示和讲述。 运行应用程序。

如果本教程有帮助,请提供反馈。 或问一些问题,如果您想了解更多。