100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 地图标注源码 php 百度地图设置坐标 标注坐标地理位置

地图标注源码 php 百度地图设置坐标 标注坐标地理位置

时间:2020-07-02 17:53:54

相关推荐

地图标注源码 php 百度地图设置坐标 标注坐标地理位置

【实例简介】百度地图设置坐标,标注坐标地理位置

【实例截图】

【核心代码】// 百度地图API功能

function creat_map(e){

map = new BMap.Map("mapbox");

//map.centerAndZoom(new BMap.Point(117.143831,36.677922), 16);

//添加带有定位的导航控件

var navigationControl = new BMap.NavigationControl({

// 靠左上角位置

anchor: BMAP_ANCHOR_TOP_LEFT,

// LARGE类型

type: BMAP_NAVIGATION_CONTROL_LARGE,

// 启用显示定位

enableGeolocation: true

});

map.addControl(navigationControl);

var mapStyle ={

features: ["road", "building","water","land","point"],//隐藏地图上的poi

style : "light" //设置地图风格为高端黑

};

map.setMapStyle(mapStyle);

map.addControl(new BMap.MapTypeControl()); //添加地图类型控件

//map.setCurrentCity("北京");// 设置地图显示的城市 此项是必须设置的

map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放

var data_info = e;

var opts = {

width : 500, // 信息窗口宽度

height: 200, // 信息窗口高度

/* title : "信息窗口" , */// 信息窗口标题

enableMessage:true//设置允许信息窗发送短息

};

var myIcon = new BMap.Icon("__STATICS__/layouts/sp_layout/images/flag-red.png", new BMap.Size(32,32));//创建图标

var pointArray = new Array();

for(var i=0;i

if(data_info[i]['dept_pno']==0){

myIcon = new BMap.Icon("__STATICS__/layouts/sp_layout/images/qi.png", new BMap.Size(48,48));//创建图标

}else{

myIcon = new BMap.Icon("__STATICS__/layouts/sp_layout/images/flag-red.png", new BMap.Size(32,32));

}

pointArray[i] = new BMap.Point(data_info[i]['gc_lng'], data_info[i]['gc_lat']);

var marker = new BMap.Marker(new BMap.Point(data_info[i]['gc_lng'],data_info[i]['gc_lat']),{icon:myIcon}); // 创建标注

var content = data_info[i][2];

var content =

"

" data_info[i]['dept_name'] "

"

""

"

名称:" data_info[i]['dept_name'] "

"

"

负责人:" data_info[i]['dept_manager'] "

"

"

积分:" data_info[i]['dept_integral'] "分

"

"

简介:" data_info[i]['memo'] "

"

"

";

map.addOverlay(marker); // 将标注添加到地图中

marker.addEventListener("click",function(e){

var p = e.target;

var point = new BMap.Point(p.getPosition().lng, p.getPosition().lat);

var infoWindow = new BMap.InfoWindow(content,opts); // 创建信息窗口对象

map.openInfoWindow(infoWindow,point); //开启信息窗口

}

);

}

//让所有点在视野范围内

map.setViewport(pointArray);

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。