说明1.4.0

说明 1.4.0

山本文介维护。



说明 1.4.0

  • 作者:
  • keisuke

说明

概览

适用于iOS SDK的Google Map说明

这是一个库,使用Google maps SDK for iOS进行路线搜索变得简单。在创建实例时,通过传递起点和终点的纬度和经度作为参数,并调用实例方法来显示路线。

使用

通过SSH:对于计划经常直接提交的人,通过SSH克隆可能会提供更好的体验(这需要将SSH密钥上传到GitHub)

$ git clone [email protected]:keisukeYamagishi/Direction.git

通过https:对于那些将源代码作为只读进行检出的用户,HTTPS效果最佳

$ git clone https://github.com/keisukeYamagishi/Direction.git

简单开始

默认地图线条宽度为0.6f,默认地图颜色为蓝色

推荐色库

可以将推荐的十六进制数值转换为颜色的库

SHColor

获取路径!

安装

Cocoapods

CocoaPods 是 Cocoa 项目的依赖管理器。您可以使用以下命令安装它:

$ gem install cocoapods

要使用 Cocoapods 将 GMSDirection 集成到您的 Xcode 项目中,请在您的 Podfile 中指定它:

vi ./Podfile

如果您没有 iOS 版本的 Google 地图 SDK

target 'Target Name' do
  use_frameworks!
  pod 'Direction'
  # google map SDK for iOS
  pod 'GoogleMaps'
  pod 'GooglePlaces'
end

然后,运行以下命令:

$ pod setup
$ pod install

参数

params result type
from 起点位置 String 或 CLLocationCoordinate2D
to 终点位置 String 或 CLLocationCoordinate2D
alternative 多路径 Bool 默认 false
mode 路径类型 DirectionType walking driving bicycling

示例代码

let direction = Direction(from:"35.6775602107869,139.692658446729",to: "35.707848364433,139.701456092298",mode: .walking)
direction.directionCompletion(handler: { (route) in

    for route in route.routes {
        self.mapView.addDirection(path: (route?.overview_polyline?.points)!)
    }

}) { (error) in
    print (error)
}

太简单了!

请传递位置的第一位和目标位置参数

获取路线

错误

10058:

当状态码为 200 且可以获取数据时,但存在 API 密钥或参数问题,无法获取路线

10059:

如果返回的状态代码不是200,将会返回HTTPURLResponse HTTP响应代码并返回错误。

10060:

未知错误