Web services 在.Net核心web应用程序中获取移动地理位置
我想开发一个能在手机上运行的Web services 在.Net核心web应用程序中获取移动地理位置,web-services,web-applications,.net-core,geolocation,gps,Web Services,Web Applications,.net Core,Geolocation,Gps,我想开发一个能在手机上运行的.Net核心web应用程序。此应用程序需要检测移动地理位置以跟踪用户位置 此应用程序的服务器端和客户端均应在手机上运行;i、 e.服务器端只是应用程序中的一个逻辑层,而不是一个单独的应用程序。因为这应该是一个很小的应用程序,我不想再需要维护一个单独的服务器,而需要使用客户端资源,所以用户需要的只是一个移动应用程序,而不需要连接到服务器 我知道.netcore中目前没有GPSAPI支持,所以我想为此使用一些web服务 我在谷歌上搜索了很多,但找不到我可以使用的web服务
.Net核心web应用程序。此应用程序需要检测移动地理位置以跟踪用户位置
此应用程序的服务器端和客户端均应在手机上运行;i、 e.服务器端只是应用程序中的一个逻辑层,而不是一个单独的应用程序。因为这应该是一个很小的应用程序,我不想再需要维护一个单独的服务器,而需要使用客户端资源,所以用户需要的只是一个移动应用程序,而不需要连接到服务器
我知道.netcore
中目前没有GPS
API支持,所以我想为此使用一些web服务
我在谷歌上搜索了很多,但找不到我可以使用的web服务(如果不添加不寻常的依赖项,也必须安装在手机上)
这是一种好的做法吗?还是有更好的解决方案?如果是-我可以使用什么web服务?服务器端运行.NET核心web应用程序-手机是web应用程序的客户端,可能会在浏览器中显示HTML结果。因此,要检测地理位置,您将使用JavaScript和
函数getLocation(){
if(导航器.地理位置){
navigator.geolocation.getCurrentPosition(showPos);
}否则{
警报(“浏览器不支持地理位置”);
}
}
功能显示位置(位置){
警报(“纬度:+position.coords.lation+”长:+position.coords.longitude”);
}
<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>