Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web services 在.Net核心web应用程序中获取移动地理位置_Web Services_Web Applications_.net Core_Geolocation_Gps - Fatal编程技术网

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>