我想从swift中获取google地图的方向。 在我的应用程序中,用户可以使用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")
}
}
如何使用谷歌地图获取方向和时间?
答案 0 :(得分:0)
您可以尝试使用Google Maps Directions API,它是一种使用HTTP请求计算位置之间路线的服务。
您可以将两个标记设置为原点和目标参数,它是您希望计算方向的地址,文本纬度/经度值或地点ID。
原点= 24 + +苏塞克斯驱动+渥太华+ ON
原点= 41.43206,-81.38992
有关Directions API的更多信息,请阅读上面的链接以获取文档。
您也可以尝试检查这些相关的SO问题。