如何知道谷歌地图无法计算从一个地方到另一个地方b在android中的方向

时间:2018-02-07 17:35:41

标签: android google-maps latitude-longitude direction

我想通过谷歌地图应用程序意图

显示从地点A到地方B的方向
  1. 首先我找到两个地方的纬度经度
  2. 然后我使用下面的URL来显示2个地方之间的方向

    " http://maps.google.com/maps?saddr=" + lat1 +"," + lng1 +"& daddr =" + lat2 +"," + lng2

  3. it; s OK,所有事情都正确 s.times Google地图无法找到方向并显示以下错误

      

    抱歉,我们无法计算从地点A到地方B的路线

    我读到了这个错误并明白了

      

    世界上每个国家都不支持这些指示

    但是,这是我的问题我怎么能得到这个错误来显示用户,我自己的句子而不是用意图打开谷歌地图应用程序然后谷歌地图向用户显示这个

    更新:这是网址,你可以测试它 it will show "Sorry, we could not calculate directions"

2 个答案:

答案 0 :(得分:1)

您可以整合Google Maps rest api。 More about it here 您可以使用status codes from the response

答案 1 :(得分:0)

@karandeepsingh回答,文件

  

以下请求将返回安大略省多伦多的行车路线   到魁北克省蒙特利尔   https://maps.googleapis.com/maps/api/directions/json?origin=Toronto&destination=Montreal&key=YOUR_API_KEY

它通过发送2个城市名称返回JSON,最后我们将检查状态

  • <强>&#34;状态&#34; :&#34; ZERO_RESULTS&#34; 如果谷歌地图无法计算从地点A到地点B的路线

  • <强>&#34;状态&#34; :&#34;好的&#34; 如果谷歌地图找到从地点A到地方的路线 乙