本文实例讲述了JS获取本地地址及天气的方法。分享给大家供大家参考,具体如下:
一、获取本地的地址
第一种方式:
1、利用浏览器获取当前位置的经纬度
window.οnlοad=getCurrentPosition;
//浏览器获取当前位置
function getCurrentPosition() {
if (window.navigator.geolocation) {
var options = {
enableHighAccuracy: true,
};
window.navigator.geolocation.getCurrentPosition(handleSuccess, handleError, options);
}else {
alert("浏览器不支持html5来获取地理位置信息");
}
}
2、浏览器获取到的是GPS坐标,需要转换成城市名称再通过城市获取天气:
//成功获取时调用的函数
function handleSuccess(position) {
// 获取到当前位置经纬度 本例中获取到的是gps坐标系
//经度
var lng = position.coords.longitude;
//纬度
var lat = position.coords.latitude;
//转换成百度坐标系
//将请求发送给‘
var ggPoint = new BMap.Point(lng, lat);