Javascript 经纬度计算
我通过以下方式获得我的职位:Javascript 经纬度计算,javascript,eclipse,google-maps,Javascript,Eclipse,Google Maps,我通过以下方式获得我的职位: var myLat = position.coords.latitude; var myLng = position.coords.longitude; 我必须用这两个变量进行一些计算,但是eclipse显示了一个错误,说myLat是NaN。我插入一个警报:alert(myLat)但显示“myLat”而不是坐标值 所以,我不能做计算。如何将myLat转换为允许我执行计算的值 我使用MVC模式,因此myLat和myLng的声明与模型中的声明类似: var posAt
var myLat = position.coords.latitude;
var myLng = position.coords.longitude;
我必须用这两个变量进行一些计算,但是eclipse显示了一个错误,说myLat是NaN。我插入一个警报:alert(myLat)
但显示“myLat”而不是坐标值
所以,我不能做计算。如何将myLat转换为允许我执行计算的值
我使用MVC模式,因此myLat和myLng的声明与模型中的声明类似:
var posAttuale = function(){
this.myLat = "myLat";
this.myLng = "myLng";
this.myComune = "myComune";
};
在控制器中:
var infoPos = new posAttuale();
infoPos.myLat = position.coords.latitude;
infoPos.myLng= position.coords.longitude;
我使用的是eclipse和三星Galaxy S4Mini。myLat和您访问它的方式肯定有问题。你能显示mor代码吗?作为提示,请查看在浏览器(如Firebug或Chrome Developer)上的调试器中使用
console.log(somValue)
Tools@RobSchmuecker我插入了更多的代码和信息,肯定还有其他东西在运行,这表明它工作得很好。但在这种情况下,坐标是静态的。我必须自动检索我的位置,在这种情况下,您的位置尚未从google maps API加载,因为它是一个异步调用。当职位成功返回时,您需要在的回调
中执行一些操作。myLat及其访问方式一定有问题。你能显示mor代码吗?作为提示,请查看在浏览器(如Firebug或Chrome Developer)上的调试器中使用console.log(somValue)
Tools@RobSchmuecker我插入了更多的代码和信息,肯定还有其他东西在运行,这表明它工作得很好。但在这种情况下,坐标是静态的。我必须自动检索我的位置,在这种情况下,您的位置尚未从google maps API加载,因为它是一个异步调用。当职位成功返回时,您需要在的回调
中执行一些操作,以使此工作正常进行。