如何在c#中以编程方式获取当前GPS位置
本文关键字:获取 GPS 位置 方式 编程 | 更新日期: 2023-09-27 17:59:52
我正在开发一个MVC 5应用程序。
假设我有GPS设备,我想在我的应用程序中使用GPS位置,我应该使用什么api/代码?
例如,如果我有旅行社,我有两辆车,两辆车都有GPS设备,条件是"如果我的GPS使汽车在路上停留超过2.5分钟,在这种情况下,我需要我的GPS设备发出一次ping。"
使用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