gpt4 book ai didi

ios - 如何在谷歌地图 ios 中显示从源到目的地的所有可能路线

转载 作者:行者123 更新时间:2023-11-28 19:35:02 25 4
gpt4 key购买 nike

我想在我的 iOS 应用程序中实现如下图所示的类似功能,但我找不到如何完成它。我想做一个类似的事情。

enter image description here

但还是做不出来。通过使用 this url我能够获得从源到目的地的方向,但不是如图所示的多条路径

NSString *direApi = [NSString stringWithFormat:@"http://maps.googleapis.com/maps/api/directions/json?origin=%f,%f&destination=%f,%f&sensor=false",
srcLocation.latitude,
srcLocation.longitude,
desLoc.latitude,
desLoc.longitude];

提前感谢您的帮助..

最佳答案

要使 Google map 导航服务提供多个路线选择,您可以在发送路线请求时添加 alternatives 参数(optional parameters 之一)。

然后,在使用 Directions API 获得从源到目的地的方向后, 你可以使用 shapes例如 polylines在 map 上绘制路径和路线。

添加折线的步骤如下:

  1. Create a GMSMutablePath object.
  2. Set the points in the path with the addCoordinate: or addLatitude:longitude: methods.
  3. Instantiate a new GMSPolyline object using the path as an argument.
  4. Set other properties, such as strokeWidth and strokeColor, as desired.
  5. Set the map property of the GMSPolyline.
  6. The polyline appears on the map.

添加折线后,您还可以对其进行修改。但是,如文档中所述,请确保您保留 GMSPolyline 对象。

要改善线条的外观或更改颜色,您还可以尝试以下操作:

您还可以在给定的链接中找到示例代码。希望对您有所帮助!

关于ios - 如何在谷歌地图 ios 中显示从源到目的地的所有可能路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39826762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com