【问题标题】:Android direction in Google Maps with latitude and longitude带有纬度和经度的谷歌地图中的Android方向
【发布时间】:2017-09-10 20:44:01
【问题描述】:

我想将我的起点和终点发送给 Google 以获取方向。 当我为起点和终点使用名称时,它是真实的并返回真实的 JSON 信息,但是当我为起点和终点发送纬度和经度时,它不起作用。

这个网址没问题: https://maps.googleapis.com/maps/api/directions/json?origin=tehran&destination=shiraz&key=AIzaSyBvR07aFM-1ddGVgt392lRnUge3weT6nUY

但它不适用于此: https://maps.googleapis.com/maps/api/directions/json?origin=32,52&destination=34,54&key=AIzaSyBvR07aFM-1ddGVgt392lRnUge3weT6nUY

【问题讨论】:

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


    【解决方案1】:

    我认为问题在于您使用的坐标 - 它们看起来无法通过道路到达。确保您没有将纬度或经度转换为整数,您需要小数点精度。

    将德黑兰和设拉子转换为纬度,我得到以下正常工作的 URL:

    https://maps.googleapis.com/maps/api/directions/json?origin=35.6887931,51.3891646&destination=29.5916593,52.583701&key=<api key here>

    【讨论】:

    • 当我从你的 url 使用它时,它可以正常工作,但是当我更改点的一位时它不起作用----我将 29.5916593 更改为 23.5916593——在浏览器中测试这个
    • 这是有道理的,更改 29 => 23 会将目的地移动到阿联酋没有道路的位置。 google.com/maps/dir/'35.6887931,51.3891646'/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多