百度地图,标注不在中心位置问题
今天用百度地图,做一个效果根据后台传输过来的位置坐标,显示并标注。不知道为什么百度地图老是偏离标注位置一个屏幕。
这是点击查看位置时的效果 如图:
这个和我想的跑偏了十万里
BaiDu_map(index, ss) { //index是一个number值从而来坐了一个是查看位置,还是选择位置的判断
let that = this;
this.Position_map = "";
var map = new BMap.Map("allmap");
if (index == 0) {
// var map = new BMap.Map("map");
map.centerAndZoom("无锡", 12);
map.enableScrollWheelZoom();
var overlays = [];
var overlaycomplete = function(e) {
overlays.push(e.overlay);
};
map.addEventListener("click", function(e) {
//给地图添加点击事件
map.clearOverlays();
var lng = e.point.lng;
var lat = e.point.lat;
//创建标注位置
var pt = new BMap.Point(lng, lat);
var myIcon = new BMap.Icon(
"./img/icon_address.png",
new BMap.Size(100, 100)
);
va