gpt4 book ai didi

c# - html5 中的地理定位

转载 作者:行者123 更新时间:2023-11-30 18:40:13 25 4
gpt4 key购买 nike

如何在asp.net中获取当前经纬度。我有这段代码,但它没有返回数据。这不是坠落警报

  <script type='text/javascript' language="javascript">
function getUserLock() {
if (navigator.geolocation) {

navigator.geolocation.getCurrentPosition(displayResult, displayError);
}
else {
setMessage("Geolocation is not supported by this browser");
}
}

function displayResult(position) {
setMessage("Latitude: " + position.coords.latitude + ", Longitude: " + position.coords.longitude);
PageMethods.SendLocation(position.coords.latitude, position.coords.longitude, onComplete, onFailed);
alert ('test');
}

function setMessage(msg) {
// document.forms[0].myLoc.value = msg;
}

function displayError(error) {
var errors = { 1: 'Permission denied', 2: 'Position unavailable', 3: 'Request timeout' };
setMessage("Error occured: " + errors[error.code]);
}

function onComplete(args) {
if (args)
alert('Log in oldunuz');
else
alert('İşlem Başarısız Oldu. Yeniden Deneyiniz...');
}

function onFailed(error) {
alert('Yapılan işlem sırasında aşağıdaki hata(lar) oluştu.\n\r' + error.get_message());
}

</script>

这是按钮

 <asp:Button ID="LoginButton" runat="server" Text="Log In" ValidationGroup="LoginUserValidationGroup"
OnClientClick="getUserLock();" OnClick="LoginButton_Click" />

最佳答案

首先是添加超时(默认超时是无限的)这样你就可以得到错误信息

navigator.geolocation.getCurrentPosition(displayResult, displayError,{timeout:10000});

关于c# - html5 中的地理定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8661933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com