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的主要内容,如果未能解决你的问题,请参考以下文章