Javascript JS地理定位和存储
这是我的密码 这是HTMLJavascript JS地理定位和存储,javascript,jquery,geolocation,local-storage,Javascript,Jquery,Geolocation,Local Storage,这是我的密码 这是HTML <BODY> <h1>you're here</h1> <h2 id="location"></h2> </BODY> 你来了 系统会提示我共享我的位置,但h2标记不会更新,即使位置存储在localstorage中getCurrentPosition是异步函数,将在$(“#位置”)后执行,您可以将其存储在本地存储中,但在第二次页面加载后,此数据将可用,您
<BODY>
<h1>you're here</h1>
<h2 id="location"></h2>
</BODY>
你来了
系统会提示我共享我的位置,但h2标记不会更新,即使位置存储在localstorage中
getCurrentPosition
是异步函数,将在$(“#位置”)
后执行,您可以将其存储在本地存储中,但在第二次页面加载后,此数据将可用,您可以设置$(“#位置”)
在getCurrentPosition
中,或者您可以使用Deferred
#1
$(document).ready(function () {
if (navigator.geolocation) {}
navigator.geolocation.getCurrentPosition(function (position) {
$('#location').html(position.coords.latitude + ' ' + position.coords.longitude);
});
});
#2
$(document).ready(function () {
var d = $.Deferred();
if (navigator.geolocation) {}
navigator.geolocation.getCurrentPosition(function (position) {
d.resolve(position.coords.latitude, position.coords.longitude);
});
d.done(function(latitude, longitude) {
$('#location').html(latitude + ' ' + longitude);
});
});
#1
$(document).ready(function () {
if (navigator.geolocation) {}
navigator.geolocation.getCurrentPosition(function (position) {
$('#location').html(position.coords.latitude + ' ' + position.coords.longitude);
});
});
#2
$(document).ready(function () {
var d = $.Deferred();
if (navigator.geolocation) {}
navigator.geolocation.getCurrentPosition(function (position) {
d.resolve(position.coords.latitude, position.coords.longitude);
});
d.done(function(latitude, longitude) {
$('#location').html(latitude + ' ' + longitude);
});
});