InitMap(11, [114.312151, 30.58454]);//默认武汉中心坐标
var map;
//地图初始化
function InitMap(zoom, arr) {
map = new AMap.Map('container', {
zoom: zoom,//级别
center: arr,//中心点坐标
viewMode: '3D'//使用3D视图
});
//鼠标点击的坐标//经度getLng,纬度getLat
map.on('click', function (e) {
let arr = [e.lnglat.getLng(), e.lnglat.getLat()];
});
//AMap.plugin(["AMap.PolyEditor"], function () {
// // 实例化多边形编辑器,传入地图实例和要进行编辑的多边形实例
// let polygonEditor = new AMap.PolyEditor();
// map.addControl(polygonEditor);
// // 开启编辑模式
// //polygonEditor.open();
//});
}
//根据地名获取坐标信息
function MarkLocation(address) {
AMap.plugin('AMap.Geocoder', function () {
var geocoder = new AMap.Geocoder();
geocoder.getLocation(address, function (status, result) {
if (status === 'complete' && result.info === 'OK') {
// 经纬度
var lng = result.geocodes[0].location.lng;
var lat = result.geocodes[0].location.lat;
InitMap(15, [lng, lat]);
AddPoint([lng, lat]);//添加标记点
} else {
}
});
});
}
//普通标注点
function AddPoint(arr) {
var marker = new AMap.Marker({
position: arr,//位置
title: "普通标注点",
})
map.add(marker);//添加到地图
}