对于Web开发程序员来说,开发最有趣的方面是获取位置信息。让我们看看浏览网页的用户在哪里程序员可以根据用户的位置信息调整网站的语言,具体的产品介绍等,接下来我们要展示的是通过浏览器中的Javascript地理信息API获取详细的地理信息!

检查浏览器是否支持地理信息API

目前,主流浏览器已经对Javascript位置信息API有了很好的支持,但是如果您不放心,那么确认位置信息API支持的最佳方式是浏览器的功能特性测试。


如果(定位在Navigator){
/ /天!
}
{其他
警告(不幸)!您的浏览器不支持地理定位API函数);
}



确定浏览器是否支持API的位置,看到navigator.geolocation这是主要对象,使用,而不是简单的使用如果(导航定位),这是非常重要的,因为后者可能因此初始化位置信息的对象,从而占领/锁定设备资源。

查询地理位置信息

这navigator.geolocation.getcurrentposition方法获取详细的位置信息最关键的接口:


如果(定位在Navigator){
navigator.geolocation.getcurrentposition(功能(位置){)
console.log(位置);
});
}


一旦调用这个方法(如果请求成功,它执行您在参数中提供的回调方法),浏览器将询问用户是否允许程序获得它们的位置信息。

当用户运行Web页面获取其位置信息时,浏览器就可以开始读取地理信息,它将返回给您一个位置信息对象,其结构基本相同。


位置对象
{
坐标:{坐标对象
准确度:65,
海拔高度:294.4074401855469,
AltitudeAccuracy:10,
标题:- 1,
纬度:43.01256284360166,
经度:-89.44531987692744,
速度:1
},

时间:1429722992094269
}




如果你认为位置信息(纬度和经度坐标)是不够的,但也希望地理坐标属于国家,城市,你需要调用其他第三方数据库-在这里,我们将不讨论。

此位置信息API是许多移动应用程序中最常见的API应用程序。作为一个网络程序员,它应该是你必须具备的一项知识技能,幸运的是,所有流行的浏览器都支持这种技术。

以上是本文的全部内容,希望能帮助大家学习javascript程序设计。