use*_*639 2 gps web-services web-applications geolocation .net-core
我想开发一个.Net Core web app可以在手机上运行的程序。该应用程序需要检测移动地理位置以跟踪用户位置。
该应用程序的服务器端和客户端均应在手机上运行;即服务器端只是应用程序中的一个逻辑层,而不是一个单独的应用程序。由于这应该是一个小型应用程序,因此我希望消除维护单独服务器的需要并为此使用客户端资源,因此用户需要的只是一个无需连接到服务器的移动应用程序。
我知道目前没有GPSAPI 支持.Net Core,所以我想使用一些 Web 服务来做到这一点。
我用谷歌搜索了很多,但找不到我可以使用的网络服务(无需添加也必须安装在移动设备上的不常见依赖项)。
这是一个好的做法吗?或者有更好的解决方案?如果是 - 我可以使用什么网络服务?
.NET Core Web 应用程序在服务器端运行 - 手机是 Web 应用程序的客户端,并且会在浏览器中显示 HTML 结果。因此,要检测 GeoLocation,您将使用 JavaScript 和HTML5 GeoLocation API 等。
<script>
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPos);
} else {
alert("Geolocation is not supported by browser");
}
}
function showPos(position) {
alert("Lat: " + position.coords.latitude + " Long: " + position.coords.longitude);
}
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2147 次 |
| 最近记录: |