如何使用地理编码确定或提供道路类型



目前我正在开发一个应用程序,该应用程序可以通过在道路上绘制的一条线进行某种导航。这条线从头到尾经过他路上的一些路点。

这些航点是使用 Android 内置的地理编码器getFromLocationName检索的,并且该线由 JSON 请求绘制到打开驾驶模式的谷歌方向 api。

一切都很顺利,直到我注意到我的一个航点(只是街道名称+城市)位于自行车道上,即使该街道的大部分是正常的行驶道路。有没有办法确保航点只在正常的行驶道路上绘制?

计算方向时,可以指定要使用的运输方式。确保已设置驾驶模式。它使用道路网络指示标准行车方向。

文档中还说,如果您指定航点参数。您可以以地址、纬度/经度坐标或地点 ID 的形式提供一个或多个位置。

如果传递地址,方向服务将对字符串进行地理编码,并将其转换为纬度/经度坐标以计算方向。此坐标可能与 Google 地图地理编码 API 返回的坐标不同,例如建筑物入口而不是其中心。

因此,请确保您使用纬度/经度坐标来设置航点。它们将保持不变地用于计算方向。确保纬度和经度值之间不存在空格。

最新更新