无法创建地图坐标

时间:2015-01-17 09:41:26

标签: google-maps

在我的脚本的某处,我有一个名为LastPosition的位置。将其记录到控制台,它看起来像这样:

[Log] hf (index.php, line 126)
D: 4.895797000000016
k: 52.356567
__proto__: hf
constructor: function hf(a, b, c) {a-=0;b-=0;c||(a=ie(a,-90,90),180!=b&&(b=je(b,-180,180)));this.k=a;this.D=b;}
equals: function (a) {return a?ke(this.lat(),a.lat())&&ke(this.lng(),a.lng()):!1;}
j: function (a) {return a?ke(this.lat(),a.lat())&&ke(this.lng(),a.lng()):!1;}
lat: function () {return this[a];}
lng: function () {return this[a];}
toString: function () {return"("+this.lat()+", "+this.lng()+")";}
toUrlValue: function (a) {a=re(a)?a:6;return lf(this.lat(),a)+","+lf(this.lng(),a);}
__proto__: Object

现在,显然,我之前遇到过这个问题,并没有真正了解发生了什么,我将LastPosition转换为这样的Google地图坐标:

var center = new google.maps.LatLng(LastPosition.k, LastPosition.B);

这很好,直到B转D,代码坏了。

正确的方法就像是

var center = new google.maps.LatLng(LastPosition.lat, LastPosition.lng);

问题是:如何在不使用未记录的.D和.k属性的情况下将LastPosition转换为正确的坐标。假定的正确语法不起作用。

提前致谢

0 个答案:

没有答案