使用纬度和经度生成带有路线的谷歌地图链接

Gas*_*rde 5 javascript google-maps google-maps-api-3

美好的一天,

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

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();
Run Code Online (Sandbox Code Playgroud)

以下是目前正在制作的示例链接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

但如果可能而不是使用完整的地址,它可以与纬度经度?

Pra*_*dip 10

好像你在'origin'参数之前错过了'&'.目标参数也有值,似乎不正确.应该是这样的

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

  • 是的,您可以向网址添加多个路径点,例如 https://www.google.com/maps/dir/?api=1&origin=34.1030032,-118.41046840000001&destination=34.059808,-118.368152&waypoints=34.072213,-118.399166|34.080318 ,- 118.405343 (6认同)