在Google Maps API中从Lat和Long创建一个新点

时间:2016-09-08 09:14:05

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

我正在处理多页面应用,而且我很难检索在一个页面中输入的坐标并使用它来显示另一个页面中的数据。我对输入第一页的地址进行了地理编码,并将其存储在本地缓存中。

在第二页上,我使用

检索这些内容
$("span:contains('shoppingcart')").append(" 'sum' left until free shipping");

我现在想要找到这两个坐标之间的距离和通勤时间。有没有办法将srcLat和srcLong转换为一个名为src的点,可以代表这些坐标,以便我可以使用它 -

var srcLat = localStorage.getItem('srcLat');
var srcLong = localStorage.getItem('srcLong');
var destLat = localStorage.getItem('destLat');
var destLong = localStorage.getItem('destLong');

如果还有其他解决方案,请提出建议。

PS:该应用程序用于项目演示,因此仅在Chrome上运行。因此使用本地存储。

1 个答案:

答案 0 :(得分:0)

是的,你必须创建一个latLng对象,它看起来像这样

var srcPoint = {lat: srcLat, lng: srcLong}
var destPoint = {lat: destLat, lng: destLong}

此对象表示地图上的一个点。

如果您对Doc的解释有用,请查看latLng对象的内容here