1. 前提准备
1.注册账号并申请key
2.在页面上使用
--- 在index.html键入
-- 在组件中创建地图
3.高德地图的三种定位方式
- 去掉初始化地图定位点自动定位到当前城市---只能拿到城市级别的定位信息
- 使用浏览器进行定位
AMap.plugin('AMap.Geolocation', function() {
var geolocation = new AMap.Geolocation({
enableHighAccuracy: true, // 是否使用高精度定位,默认:true
timeout: 10000, // 设置定位超时时间,默认:无穷大
offset: [10, 20], // 定位按钮的停靠位置的偏移量
zoomToAccuracy: true, // 定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:false
position: 'RB' // 定位按钮的排放位置, RB表示右下
})
geolocation.getCurrentPosition(function(status,result){
if(status=='complete'){
onComplete(result)
}else{
onError(result)
}
});
function onComplete (data) {
// data是具体的定位信息
}
function onError (data) {
// 定位出错
}
})
声明函数,在挂载之后调用
ip定位-----常用
AMap.plugin('AMap.CitySearch', function () {
var citySearch = new AMap.CitySearch()
citySearch.getLocalCity(function (status, result) {
if (status === 'complete' && result.info === 'OK') {
// 查询成功,result即为当前所在城市信息
}
})
})