如何在c#中以编程方式获取当前GPS位置

本文关键字:获取 GPS 位置 方式 编程 | 更新日期: 2023-09-27 17:59:52

我正在开发一个MVC 5应用程序。

假设我有GPS设备,我想在我的应用程序中使用GPS位置,我应该使用什么api/代码?

例如,如果我有旅行社,我有两辆车,两辆车都有GPS设备,条件是"如果我的GPS使汽车在路上停留超过2.5分钟,在这种情况下,我需要我的GPS设备发出一次ping。"

如何在c#中以编程方式获取当前GPS位置

使用MVC 5,您可以选择是在服务器端还是在客户端。我建议:

navigator.geolocation.getCurrentPosition(success[, error[, options]])

来自JavaScript。然后:

if ("geolocation" in navigator) {
  navigator.geolocation.getCurrentPosition(success, error, options)
} else {
  /* geolocation IS NOT available, maybe use a server side method! */
}

使您的服务器受益,因为它们也可以减少要做的工作。

您可以使用浏览器功能(Geolocation API)读取当前位置。

var x = document.getElementById("demo");
function getLocation() {
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showPosition);
    } else {
        x.innerHTML = "Geolocation is not supported by this browser.";
    }
}
function showPosition(position) {
    x.innerHTML = "Latitude: " + position.coords.latitude + 
    "<br>Longitude: " + position.coords.longitude; 
}

http://www.w3schools.com/html/html5_geolocation.asp