我之前的代码是:
google.maps.event.addListener(d, 'directions_changed', function() {
console.log(d.directions.Wb.origin.b); //lat
});
现在它仅适用于:
google.maps.event.addListener(d, 'directions_changed', function() {
console.log(d.directions.Vb.origin.d); //lat
});
这些值每隔几天就会发生变化。为什么呢?
答案 0 :(得分:2)
我怀疑这些属性并非供公众使用,因为它们未在API文档中列出。
要获取原点,请使用API记录的方法和属性:
var origin = d.directions.routes[0].legs[0].start_location;
var lat = origin.lat();
var lng= origin.lng();