谷歌地图:检查给定的标记位置坐标是否是道路
GoogleMaps : Check if given marker position co ordinate is a road
我有这个项目,它在 iOS(ObjectiveC) 中使用 GMSKit
(GoogleMap 工具包),并且要求在用户当前位置附近生成一些随机点。
我已经成功生成了随机点,但现在我想要生成一些随机点,比如距离用户 _0.5 公里,随机点必须落在路上.
我已经浏览了大部分 Whosebug 问题和答案,并参考了许多其他 google 网站,这些网站提供了有关此的想法。
有人可以帮我解决这个问题吗?我很困扰。提前感谢大家。快乐编码。
您可以使用 Google 的道路 API。它有两个调用,可用于查找特定坐标附近的道路。
https://developers.google.com/maps/documentation/roads/intro
1.对齐道路:
您将一条坐标路径发送到 API,它 return 是另一条路径,由靠近您的路径的道路(如 Google 放置 id)组成。这仅适用于路径(坐标列表)
https://developers.google.com/maps/documentation/roads/snap
2。最近的道路:
如果你想找到离一个坐标最近的道路,你可以使用最近的道路调用。它以坐标作为参数,returns 是该点附近的道路列表。这适用于单个坐标,因此它可能对您的情况更有用。
https://developers.google.com/maps/documentation/roads/nearest
两者都调用 return 坐标并 google 放置找到的道路的 ID。然后,您可以检查到您所在点的距离,以检查您是否在路上。您可以在其他 Google API 中使用这些 ID(例如 Google 地点 API)以获取有关找到的道路的更多信息。
我有这个项目,它在 iOS(ObjectiveC) 中使用 GMSKit
(GoogleMap 工具包),并且要求在用户当前位置附近生成一些随机点。
我已经成功生成了随机点,但现在我想要生成一些随机点,比如距离用户 _0.5 公里,随机点必须落在路上.
我已经浏览了大部分 Whosebug 问题和答案,并参考了许多其他 google 网站,这些网站提供了有关此的想法。
有人可以帮我解决这个问题吗?我很困扰。提前感谢大家。快乐编码。
您可以使用 Google 的道路 API。它有两个调用,可用于查找特定坐标附近的道路。
https://developers.google.com/maps/documentation/roads/intro
1.对齐道路:
您将一条坐标路径发送到 API,它 return 是另一条路径,由靠近您的路径的道路(如 Google 放置 id)组成。这仅适用于路径(坐标列表)
https://developers.google.com/maps/documentation/roads/snap
2。最近的道路:
如果你想找到离一个坐标最近的道路,你可以使用最近的道路调用。它以坐标作为参数,returns 是该点附近的道路列表。这适用于单个坐标,因此它可能对您的情况更有用。
https://developers.google.com/maps/documentation/roads/nearest
两者都调用 return 坐标并 google 放置找到的道路的 ID。然后,您可以检查到您所在点的距离,以检查您是否在路上。您可以在其他 Google API 中使用这些 ID(例如 Google 地点 API)以获取有关找到的道路的更多信息。