GeoLocation HTML5 在 getCurrentLocation 范围之外返回 position.coords

Posted

技术标签:

【中文标题】GeoLocation HTML5 在 getCurrentLocation 范围之外返回 position.coords【英文标题】:GeoLocation HTML5 return position.coords outside scope of getCurrentLocation 【发布时间】:2011-07-15 23:28:49 【问题描述】:

我搜索返回函数 navigator.geolocation.getCurrentLocation(getLocation,err) 范围之外的 position.coords。我试过使用窗口变量,但我做不到,所有的值都是本地的。谁能指路。谢谢

【问题讨论】:

正确答案见***.com/questions/9935059/… 【参考方案1】:

我假设你的意思是getCurrentPosition。如果你只需要坐标,你可以这样做。

return coords.clone();

更新

getCurrentPosition 需要回调函数。你可以像这样使用它:

navigator.geolocation.getCurrentPosition(function(pos) 
    alert(pos.coords.latitude+","+pos.coords.longitude);
);

【讨论】:

假设 getCurrentPosition(getLocation) 返回函数 getLocation(position)return coords.clone();,coords=navigator.geolocation.getCurrentPosition(getLocation); 的结果为 NULL;建议。 结果应该为空。需要给getCurrentPosition提供回调函数,它不返回坐标。

以上是关于GeoLocation HTML5 在 getCurrentLocation 范围之外返回 position.coords的主要内容,如果未能解决你的问题,请参考以下文章

HTML5 Geolocation 简单示例不起作用

如何让 HTML5 Geolocation 更准确?

HTML5 Geolocation 忽略 enableHighAccuracy 选项?

HTML5 Geolocation(地理定位)简介

HTML5 Geolocation(地理定位)简介

关于HTML5-geolocation