【问题标题】:Generate a google map link with directions using latitude and longitude使用纬度和经度生成带有方向的谷歌地图链接
【发布时间】:2017-07-15 08:08:42
【问题描述】:

早安,

我正在尝试创建一个谷歌地图链接,该链接将重定向到带有方向的地图。我将在链接中传递坐标。这是我的代码:

var latDes = this.items[id].LongitudeWD;
var longDes = this.items[id].LatitudeWD;
var url = "https://www.google.com/maps/dir/?api=1";
var origin = "origin=" + tempLatitude + "," + tempLongitude;
var destination = "&destination=" + latDes + "," + longDes;
var newUrl = new URL(url + origin + destination);

var win = window.open(newUrl, '_blank');
 win.focus();

这是它当前正在生成的示例链接https://www.google.com/maps/dir/?api=1origin=34.1030032,-118.41046840000001&destination=-118.368152,34.059808

如您所见,它没有读取我正在传递的坐标我想要这样的东西

https://www.google.com/maps/dir/?api=1&origin=760+West+Genesee+Street+Syracuse+NY+13204&destination=314+Avery+Avenue+Syracuse+NY+13204

但如果可能的话,可以用纬度经度代替完整地址吗?

【问题讨论】:

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


    【解决方案1】:

    似乎您在“origin”参数之前错过了“&”。目标参数也有值,似乎不正确。应该是这样的

    https://www.google.com/maps/dir/?api=1&origin=34.1030032,-118.41046840000001&destination=34.059808,-118.368152

    【讨论】:

    • 是否可以在始发地和目的地之间添加一个站点
    • 是的,您可以向 URL 添加多个路径点,例如 google.com/maps/dir/…
    猜你喜欢
    • 2013-06-21
    • 1970-01-01
    • 1970-01-01
    • 2017-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多