web前端全系列 教程
1839个小节阅读:2242.9k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
浏览器定位:优先调用浏览器H5定位接口,如果失败会调用IP定位
使用的类:Geolocation
xxxxxxxxxx
// 创建定位实例
var geolocation = new BMapGL.Geolocation();
//获取定位并传递回调函数
geolocation.getCurrentPosition(function (r) {
console.log(r)
//判断返回的状态码是否为成功
if (geolocation.getStatus() == BMAP_STATUS_SUCCESS) {
var mk = new BMapGL.Marker(r.point);
map.addOverlay(mk);
//将地图的中心改为指定的点
map.panTo(r.point);
alert('您的位置:' + r.point.lng + ',' + r.point.lat);
}
else {
alert('失败' + geolocation.getStatus());
}
});
IP定位:根据用户IP 返回城市级别的定位结果
使用的类:LocalCity
xxxxxxxxxx
//创建ip定位实例
var myCity = new BMapGL.LocalCity();
myCity.get(function(result){
var cityName = result.name;
//设置地图中心点,参数除了可以为坐标点以外,还支持城市名
map.setCenter(cityName);
console.log("当前定位城市:" + cityName);
});
实时效果反馈
1.通过IP定位使用:
A Geolocation
B LocalCity
答案
1=>A