【发布时间】:2014-09-05 04:01:08
【问题描述】:
我正在跟踪一个用户,并且我有用户最近 24 小时的坐标。 所以我绘制折线来显示用户路线,但现在我的客户想要删除这些折线并想要显示像谷歌这样的路线。 是否有可能或谷歌提供的某种 API 可以让我的用户传递所有坐标和在这些坐标上绘制的谷歌路线图?
【问题讨论】:
标签: ios objective-c google-maps map
我正在跟踪一个用户,并且我有用户最近 24 小时的坐标。 所以我绘制折线来显示用户路线,但现在我的客户想要删除这些折线并想要显示像谷歌这样的路线。 是否有可能或谷歌提供的某种 API 可以让我的用户传递所有坐标和在这些坐标上绘制的谷歌路线图?
【问题讨论】:
标签: ios objective-c google-maps map
是的,Google 提供了用于在地图上绘制路线的 API。找到下面的链接
在这里你可以使用折线在谷歌地图上绘制路线。
GMSMutablePath *path = [GMSMutablePath path];
[path addCoordinate:CLLocationCoordinate2DMake(-33.85, 151.20)];
[path addCoordinate:CLLocationCoordinate2DMake(-33.70, 151.40)];
[path addCoordinate:CLLocationCoordinate2DMake(-33.73, 151.41)];
GMSPolyline *polyline = [GMSPolyline polylineWithPath:path];
polyline.map = mapView_;
要启用折线,您需要为您的项目创建一个 Direction Api Key。使用该 API 键,您可以绘制折线。
我在下面分享一个答案链接。 Getting status "REQUEST_DENIED" after fetching data from google places API。 在上面的答案中,他们提到了其他一些 api。在您的情况下,它是 Direction api。
【讨论】: