Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 经纬度计算_Javascript_Eclipse_Google Maps - Fatal编程技术网

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加载,因为它是一个异步调用。当职位成功返回时,您需要在的
回调
中执行一些操作,以使此工作正常进行。