swift中两个标记之间的方向

swift中两个标记之间的方向,swift,google-maps,direction,Swift,Google Maps,Direction,我想从swift中的谷歌地图中获得方向。 在我的应用程序中,用户可以使用LongTouch制作两个标记,我想显示标记之间的方向,并且我还可以得到每个标记的纬度和经度。 我是业余爱好者,找不到这方面的代码 func mapView(mapView: GMSMapView, didLongPressAtCoordinate coordinate: CLLocationCoordinate2D) { if counterMarker < 2 { counterMa

我想从swift中的谷歌地图中获得方向。 在我的应用程序中,用户可以使用LongTouch制作两个标记,我想显示标记之间的方向,并且我还可以得到每个标记的纬度和经度。 我是业余爱好者,找不到这方面的代码

func mapView(mapView: GMSMapView, didLongPressAtCoordinate coordinate: CLLocationCoordinate2D) {
    if counterMarker < 2
    {
        counterMarker += 1
        let marker = GMSMarker(position: coordinate)
        marker.appearAnimation = kGMSMarkerAnimationPop

        marker.map = mapView
        marker.position.latitude = coordinate.latitude
        marker.position.longitude = coordinate.longitude
        latitudeMarker = marker.position.latitude
        longitudeMarker = marker.position.longitude

        print(latitudeMarker)
        print(longitudeMarker)
        print("ok")

}
    }
func地图视图(地图视图:GMSMapView,didlongpressat坐标:cllocation坐标2d){
如果计数器标记<2
{
计数器+=1
让标记器=GMS标记器(位置:坐标)
marker.appearAnimation=kGMSMarkerAnimationPop
marker.map=mapView
marker.position.latitude=坐标.latitude
marker.position.longitude=坐标.longitude
latitudeMarker=marker.position.latitude
longitudeMarker=marker.position.longitude
打印(纬度标记器)
打印(纵向标记器)
打印(“确定”)
}
}
如何使用谷歌地图获取方向和时间?

您可以尝试使用,这是一项使用HTTP请求计算位置之间方向的服务

您可以将两个标记设置为起点和终点参数,它是您希望计算方向的地址、文本纬度/经度值或地点ID

  • 如果传递地址,方向服务将对字符串进行地理编码,并将其转换为纬度/经度坐标以计算方向
原点=24+Sussex+Drive+渥太华+ON

  • 如果传递坐标,它们将不变地用于计算方向。确保纬度和经度值之间不存在空格
原点=41.43206,-81.38992

有关Directions API的更多信息,请阅读上面的文档链接

您也可以尝试检查此相关的SO问题

您可以尝试使用,它是一种使用HTTP请求计算位置之间方向的服务

您可以将两个标记设置为起点和终点参数,它是您希望计算方向的地址、文本纬度/经度值或地点ID

  • 如果传递地址,方向服务将对字符串进行地理编码,并将其转换为纬度/经度坐标以计算方向
原点=24+Sussex+Drive+渥太华+ON

  • 如果传递坐标,它们将不变地用于计算方向。确保纬度和经度值之间不存在空格
原点=41.43206,-81.38992

有关Directions API的更多信息,请阅读上面的文档链接

您也可以尝试检查此相关的SO问题