百度地图多点标注实现

简介:

422101-20160824113750073-1917798931.png

1.php创建json数据

$products = $this->product_db->select($where);
$products_json = json_encode($products);

2.js传入json数据

类似于这样的结构

var markerArr = [{
    title: "名称:广州火车站",
    point: "113.264531,23.157003",
    address: "广东省广州市广州火车站",
    tel: "12306"
}, {
    title: "名称:广州塔(赤岗塔)",
    point: "113.330934,23.113401",
    address: "广东省广州市广州塔(赤岗塔) ",
    tel: "18500000000"
}, {
    title: "名称:广州动物园",
    point: "113.312213,23.147267",
    address: "广东省广州市广州动物园",
    tel: "18500000000"
}, {
    title: "名称:天河公园",
    point: "113.372867,23.134274",
    address: "广东省广州市天河公园",
    tel: "18500000000"
}];

js擅长处理json数据

<script>
var products_json = {$products_json};
// 百度地图
var citymap = new citymap(products_json,'宿迁');
</script>

3.处理地图

document'<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=1We8imivxZnaKMujZIrlDZ0v"></script>'function citymap(markerArr, cityName)thisthisthisfunction() this//创建地图this//设置地图事件this//向地图添加控件thisfunction() varnew"dituContent"//在百度地图容器中创建一个地图'13'window//将map变量存储在全局// 绘制点forvar0varvarvarthisnewwindowthisthisfunction(point,pro,index) varnew"http://api.map.baidu.com/img/markers.png"new2325new1025new0025varnewvarnewnew20-10// 设置label样式"#CC3333""13px""#CCFFFF""0""bold"returnthisfunction(marker,pro) //pop弹窗标题  var'<div style="font-weight:bold;color:#CE5521;font-size:14px"><a href="?m=home&c=product&id=''">''</a></div>'//pop弹窗信息  var'<table cellspacing="0" style="table-layout:fixed;width:100%;font:12px arial,simsun,sans-serif"><tbody>''<tr>''<td style="vertical-align:top;line-height:16px;width:38px;white-space:nowrap;word-break:keep-all">地址:</td>''<td style="vertical-align:top;line-height:16px">'' </td>''</tr>''</tbody></table>'varnew""200varfunction() "click"returnthisfunction() //启用地图拖拽事件,默认启用(可不写)// map.enableScrollWheelZoom();//启用地图滚轮放大缩小//启用鼠标双击放大,默认启用(可不写)//启用键盘上下左右键移动地图thisfunction() //向地图中添加缩放控件varnew//向地图中添加缩略图控件varnew1//向地图中添加比例尺控件varnewthis
相关文章
|
9月前
|
定位技术
百度地图开发:map.setViewport让标注显示在最佳视野内
百度地图开发:map.setViewport让标注显示在最佳视野内
153 0
|
9月前
|
定位技术
百度地图标注maker图标按照分类显示不同的样式
百度地图标注maker图标按照分类显示不同的样式
63 0
|
9月前
|
移动开发 JavaScript 前端开发
数据可视化大屏百度地图手机端标注开发实战案例解析(jsAPI接口、标注分类图片、文本标签、分类筛选、自适应高度信息弹窗、PHP后端API)
数据可视化大屏百度地图手机端标注开发实战案例解析(jsAPI接口、标注分类图片、文本标签、分类筛选、自适应高度信息弹窗、PHP后端API)
147 0
|
9月前
|
数据可视化 前端开发 搜索推荐
数据可视化大屏百度地图GPS轨迹位置感知状态开发实战案例解析(百度地图jsAPI,包含缩放控件、点线覆盖物、弹窗、标注图标分类功能)
数据可视化大屏百度地图GPS轨迹位置感知状态开发实战案例解析(百度地图jsAPI,包含缩放控件、点线覆盖物、弹窗、标注图标分类功能)
183 0
|
9月前
|
定位技术 API 容器
百度地图API开发:停车场分布标注和检索静态版
百度地图API开发:停车场分布标注和检索静态版
91 0
|
9月前
|
定位技术
百度地图多网点标注文字弹窗代码
百度地图多网点标注文字弹窗代码
53 0
|
9月前
|
搜索推荐 数据可视化 JavaScript
数据可视化大屏百度地图绘制行政区域标注实战案例解析(个性化地图、标注、视频、控件、定位、检索)
数据可视化大屏百度地图绘制行政区域标注实战案例解析(个性化地图、标注、视频、控件、定位、检索)
133 1
|
9月前
|
数据可视化 前端开发 安全
漏刻有时地理信息可视化百度地图标注系统本地Excel版说明书
漏刻有时地理信息可视化百度地图标注系统本地Excel版说明书
63 1
|
9月前
|
前端开发 定位技术 数据安全/隐私保护
百度地图高级开发:LBS服务实时定位覆盖范围内关键词标注的解决方案(2)
百度地图高级开发:LBS服务实时定位覆盖范围内关键词标注的解决方案(2)
60 0
|
9月前
|
JSON 定位技术 API
百度地图高级开发:获取某范围半径圆形区域检索覆盖物内的所有标注的解决方案(1)
百度地图高级开发:获取某范围半径圆形区域检索覆盖物内的所有标注的解决方案(1)
158 0