【问题标题】:Show direction of two location in google map V2在谷歌地图V2中显示两个位置的方向
【发布时间】:2014-08-14 12:00:30
【问题描述】:

我想在 Google 地图中显示两个位置之间的方向。

我使用的是谷歌地图的api:

URL for US Cities:  https://maps.googleapis.com/maps/api/directions/json?waypoints=optimize:true|40.722543,-73.998585||40.7064,-74.0094|&sensor=false

URL for INDIA Cities: https://maps.googleapis.com/maps/api/directions/json?waypoints=optimize:true|22.7,-72.87||22.3,-73.2003|23.0379814,72.5118121&sensor=false

Api 为美国提供结果,但不为印度提供结果,

我搜索以显示方向,但我得到了与此 api 相关的代码,

如果有人对显示方向有任何其他选择,请告诉我。

请帮我解决这个问题。

提前致谢。

【问题讨论】:

  • 您是否尝试在 URL 中添加区域参数? region=in 对于印度和美国 region=us

标签: android google-maps google-maps-api-3


【解决方案1】:

您的前 2 个点指向大西洋。不出意外你没有结果:-)

也许你的意思是:

https://maps.googleapis.com/maps/api/directions/json?waypoints=optimize:true|22.7,72.87||23.0379814,72.5118121|&sensor=false

【讨论】:

  • 在谷歌中我找到了印度两个城市的这个纬度。
  • @user3916943 我不知道你是怎么得到这些的,但它们是不正确的。使用this tool 找到正确的坐标。
  • @user3916943 您的链接的经度为负,而该链接中列出的所有城市的经度均为正:-)
【解决方案2】:

要在您的 Google Maps API V2 上显示方向,您可以使用我就该主题撰写的这份指南:

Google Maps API V2: Draw Driving Directions Guide

现在,如果您没有从 Google Directions API 得到任何结果,原因可能是现在有道路可以从您的第一个位置到达第二个位置。

你得到的原因是:

"status" : "ZERO_RESULTS"

在您的结果中,请再次检查您为呼叫指定的坐标。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多