gpt4 book ai didi

c# - 如何在 .net core 2 c# 中获取地理位置

转载 作者:太空宇宙 更新时间:2023-11-03 12:18:52 25 4
gpt4 key购买 nike

有谁知道如何使用 C# 在 .net core 2 中获取浏览器的 GeoLocation?我写了一个 ASP 站点,我想获取当前位置的经纬度,但我做不到。我希望能够在我的代码中使用稍后找到的纬度和经度。任何提示都会很棒,因为我迷路了。我希望如果我的浏览器恰好在手机上使用,它会根据 GPS 等知道它的位置

最佳答案

您不能直接从 C# 访问它。但是您可以使用 javascript 获取它并提交到您的服务器,以获取 C#:

navigator.geolocation.getCurrentPosition(positionSuccess, positionError)

function positionSuccess (geo) {
document.cookie = 'latitude=' + geo.coords.latitude;
document.cookie = 'longitude=' + geo.coords.longitude;
document.cookie = 'accuracy=' + geo.coords.accuracy;
}

function positionError (geo) {
document.cookie = 'latitude=; expires=Thu, 01 Jan 1970 00:00:00 UTC;';
document.cookie = 'longitude=; expires=Thu, 01 Jan 1970 00:00:00 UTC;';
document.cookie = 'accuracy=; expires=Thu, 01 Jan 1970 00:00:00 UTC;';
}

现在,您可以在请求的 cookie 中获取它。

关于c# - 如何在 .net core 2 c# 中获取地理位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48381360/

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