如何在函数外使用 HTML5 访问纬度和经度地理位置
Posted
技术标签:
【中文标题】如何在函数外使用 HTML5 访问纬度和经度地理位置【英文标题】:How to access Latitude and longitude geolocation using HTML5 outside of function 【发布时间】:2014-04-18 17:52:03 【问题描述】:谁能建议如何在getCurrentPosition
函数之外访问我们从 html5 地理位置获得的纬度和经度?我不想在 UI 上显示它,但需要将它发送到我的 spring 控制器。但不能在函数外访问它。
这里也是我引用的代码:
if (navigator.geolocation)
navigator.geolocation.getCurrentPosition(showPosition);
function showPosition(position)
$scope.PostLoc = latitude: null, longitude: null ;
var lat = position.coords.latitude;
var longi = position.coords.longitude;
// var result = [lat, longi]; // it's an array
// return result;
我希望这个lat
和longi
变量可以在showPosition
函数之外访问;但没有成功,任何人都可以帮忙,已经几个小时了,我被卡住了。我想将这些发送到我的控制器并调用 google places api。
非常感谢。请回复。
【问题讨论】:
javascript asynchronous return value / assignment with jQuery 的可能重复项 @Quentin - 不是!有两个回复,看不到! “看不到他们”是什么意思?我可以看到两个响应。两者都解释了为什么你不能拥有你想要的。 @Quentin - 我在这个页面上看不到他们?他们是问题标题之后的那个吗????可能的??? evernote.com/shard/s3/sh/f96eeacb-0458-42d5-a121-9863897f2b16/… 【参考方案1】:设置属性类的值。此后任何外部类都将能够访问此属性。如果您愿意,您还可以调用回调方法在另一个现在具有变量值的类中进行通知。
【讨论】:
能否请您进一步解释一下,我的javascript不太好! :( 如果你不介意,一个 jsfiddle 会很有帮助,你会得到我的祝福 :) :) 它是这样工作的:***.com/questions/23185619/…以上是关于如何在函数外使用 HTML5 访问纬度和经度地理位置的主要内容,如果未能解决你的问题,请参考以下文章