在网页中插入百度地图(Wayde-实例)
转载请注明来源:在网页中插入百度地图(Wayde-实例)
在网页中插入百度地图(实例)
如何在网页中插入百度地图呢?南昌网络公司小虫分享自己的经验:
1.进入:http://api.map.baidu.com/lbsapi/creatmap/ (创建地图-百度地图API所见即所得工具,百度官方地址,大家放心使用)
2.切换城市,搜索需标注位置。(如下图:)
2.设置地图:大家可以对网站显示地图的宽高进行设置,其余选项不动。
3.添加标注:点击第一个图标后,在右侧找到自己的位置,单击鼠标左键可定位。标记图标处可更换图标形状,名称和备注填入位置相关信息。(如下图:)
4.完成以上3步后,点获取代码。
获取代码如下:(注意:通常我们在网页中只要插入以下代码,小虫标注出来,其余的可不用。)
1.在<head></head>间插入下面代码:这是样式和JS脚本。
2.在间需要显示地图的位置放入以下代码:(该代码调用地图)
1.在<head></head>间插入下面代码:这是样式和JS脚本。
<!--引用百度地图API-->
<style type="text/css">
html,body{margin:0;padding:0;}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
</style>
<script type="text/javascript" src="http://api.map.baidu.com/api?key=&v=1.1&services=true"></script>
2.在<body></body>间需要显示地图的位置放入以下代码:(该代码调用地图)
<!--百度地图容器-->
<div style="width:697px;height:550px;border:#ccc solid 1px;" id="dituContent"></div>
3.以下代码放在页面最底端(其实可放在页面任意位置。)
当然,如果你想偷懒,将以上对应代码全放在间也是没问题的,呵呵。
<script type="text/javascript">
//创建和初始化地图函数:
function initMap(){
createMap();//创建地图
setMapEvent();//设置地图事件
addMapControl();//向地图添加控件
addMarker();//向地图中添加marker
}
//创建地图函数:
function createMap(){
var map = new BMap.Map("dituContent");//在百度地图容器中创建一个地图
var point = new BMap.Point(116.438005,39.93459);//定义一个中心点坐标
map.centerAndZoom(point,14);//设定地图的中心点和坐标并将地图显示在地图容器中
window.map = map;//将map变量存储在全局
}
//地图事件设置函数:
function setMapEvent(){
map.enableDragging();//启用地图拖拽事件,默认启用(可不写)
map.enableScrollWheelZoom();//启用地图滚轮放大缩小
map.enableDoubleClickZoom();//启用鼠标双击放大,默认启用(可不写)
map.enableKeyboard();//启用键盘上下左右键移动地图
}
//地图控件添加函数:
function addMapControl(){
//向地图中添加缩放控件
var ctrl_nav = new BMap.NavigationControl({anchor:BMAP_ANCHOR_TOP_LEFT,type:BMAP_NAVIGATION_CONTROL_LARGE});
map.addControl(ctrl_nav);
//向地图中添加缩略图控件
var ctrl_ove = new BMap.OverviewMapControl({anchor:BMAP_ANCHOR_BOTTOM_RIGHT,isOpen:1});
map.addControl(ctrl_ove);
//向地图中添加比例尺控件
var ctrl_sca = new BMap.ScaleControl({anchor:BMAP_ANCHOR_BOTTOM_LEFT});
map.addControl(ctrl_sca);
}
//标注点数组
var markerArr = [{title:"雅安国际公寓",content:"南楼403",point:"116.440179|39.921214",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
];
//创建marker
function addMarker(){
for(var i=0;i<markerArr.length;i++){
var json = markerArr[i];
var p0 = json.point.split("|")[0];
var p1 = json.point.split("|")[1];
var point = new BMap.Point(p0,p1);
var iconImg = createIcon(json.icon);
var marker = new BMap.Marker(point,{icon:iconImg});
var iw = createInfoWindow(i);
var label = new BMap.Label(json.title,{"offset":new BMap.Size(json.icon.lb-json.icon.x+10,-20)});
marker.setLabel(label);
map.addOverlay(marker);
label.setStyle({
borderColor:"#808080",
color:"#333",
cursor:"pointer"
});
(function(){
var index = i;
var _iw = createInfoWindow(i);
var _marker = marker;
_marker.addEventListener("click",function(){
this.openInfoWindow(_iw);
});
_iw.addEventListener("open",function(){
_marker.getLabel().hide();
})
_iw.addEventListener("close",function(){
_marker.getLabel().show();
})
label.addEventListener("click",function(){
_marker.openInfoWindow(_iw);
})
if(!!json.isOpen){
label.hide();
_marker.openInfoWindow(_iw);
}
})()
}
}
//创建InfoWindow
function createInfoWindow(i){
var json = markerArr[i];
var iw = new BMap.InfoWindow("<b class='iw_poi_title' title='" + json.title + "'>" + json.title + "</b><div class='iw_poi_content'>"+json.content+"</div>");
return iw;
}
//创建一个Icon
function createIcon(json){
var icon = new BMap.Icon("http://map.baidu.com/image/us_cursor.gif", new BMap.Size(json.w,json.h),{imageOffset: new BMap.Size(-json.l,-json.t),infoWindowOffset:new BMap.Size(json.lb+5,1),offset:new BMap.Size(json.x,json.h)})
return icon;
}
initMap();//创建和初始化地图
</script>
另外大家也可以通过网站后台添加内容时在编辑器中插入,插入时记得点“源代码/文本”见下图:
效果图:
转载请注明来源:在网页中插入百度地图(Wayde-实例)
http://www.php1.cn/Content/ZaiWangYeZhongChaRuBaiDuDiTu_-Wayde-_ShiLi_-.html
在网页中插入百度地图(Wayde-实例)相关推荐
- 在网页中插入百度地图(实例)
步骤 1 2 3 如何在网页中插入百度地图呢? 2.切换城市,搜索需标注位置.(如下图 方法/步骤 1.进入:http://api.map.baidu.com/lbsapi/creatmap/(创建地 ...
- 在网页中插入百度地图
在网页中插入百度地图 如果想在自己的网页上面加入百度地图的话,可以用百度地图的api. 第一步:进入百度创建地图的网站http://api.map.baidu.com/lbsapi/creatmap/ ...
- 在网页中插入百度地图的那些事
在公司做项目的时候,做一个联系我们的页面,需要在页面插入百度地图,由于使用bootstrap框架开发的,所以会在ie和火狐出现问题(显示不出来),bootstrap.css样式里面包含地图的属性,把d ...
- 百度地图如何在html中显示图片,在网页中插入百度地图(实例)
获取代码如下:(注意:通常我们在网页中只要插入以下代码,小虫标注出来,其余的可不用.) 1.在 间插入下面代码:这是样式和JS脚本. html,body{margin:0;padding:0;} .i ...
- 如何在HTMl网页中插入百度地图
方法/步骤 1.打开"百度地图生成器"的网址:http://api.map.baidu.com/lbsapi/creatmap/index.html 如下图: 2.在"1 ...
- 如何在网页中加入百度地图
昨天给某企业做网站建设,对方要求在网页中加入百度地图,并表示可以增加酬劳.武汉SEO老钱出于信誉合作的考虑,这块直接给对方免单了-- 关于如何在网页中加入百度地图,其实并没有想象中那么复杂,因为,这是 ...
- 在网页中嵌入百度地图的步骤
百度地图JavaScript API是一套由JavaScript语言编写的应用程序接口,可帮助您在网站中构建功能丰富.交互性强的地图应用,支持PC端和移动端基于浏览器的地图应用开发,且支持HTML5特 ...
- 如何在HTML页面中插入百度地图
在网页制作时,如果想要把企业地址以地图的形式插入HTML页面中,可以通过百度地图轻松实现,当然,前提是注册百度账号并且通过实名认证 网址:http://api.map.baidu.com/lbsapi ...
- 如何在网页中调用百度地图API
转载地址:http://www.cnblogs.com/milkmap/archive/2011/02/22/1960004.html [百度地图API]建立全国银行位置查询系统(一)--如何创建地图 ...
最新文章
- linux如何给用户加sudo权限,如何在Linux环境为用户添加sudo权限
- OpenGL透视投影函数gluPerspective的参数含义之解析(图示)
- Errors running builder 'JavaScript Validator' on project
- 如何去除Eclipse Maven插件里关于Managed version的警告消息
- 数学史上最简单却最复杂的公式在此
- 80 个例子,彻底掌握Python日期时间处理
- memcached命令行、Memcached数据导出和导入、php连接memcache、php的session存储到memcached...
- ASP.Net学习笔记001--ASP.Net简介1
- Android 优化布局层次结构
- 因为在此系统上禁止运行脚本。有关详细信息_win10系统下Hyper-V基本(网上资源整合)3
- windows环境上robotframework环境搭建
- Message Code 【27796】 Failed to connect to server 'hostname';port_ld': 'reason'.
- 数控机床现场数据采集与边缘计算方案
- C语言程序设计谭浩强(第四版)部分课后习题作答——第四章
- 神仙打架!Python web框架大比拼,哪个学习成本低?
- java 双引号 转义_java字符转义 字符串中的双引号
- 填坑Go-“can‘t load package“
- 2021中国医疗机器人产业创新大会参会指南
- Verilog中可综合及不可综合语句概述
- 通过WebView实现简单的浏览器
热门文章
- python程序语言和机器人控制-利用树莓派+Python语言制作一部机器人就是如此简单!...
- originos系统和鸿蒙系统哪个好用,originos和emui11哪个好用 originos和emui11使用对比...
- Nginx 启动报错 directive is not allowed here in
- SVG基本使用(四、动画、动画常用属性、复合动画/往返动画/形变动画/路径动画、脚本编程
- arduino和轮毂电机接线_四. 测试电机相线和霍尔线接线顺序
- c语言怎样统计数组的长度,C语言指针难吗?纸老虎而已,纯干货讲解
- 我的物联网大学【第八章】:跟一个女采购见光死的故事
- Coding and Paper Letter(十一)
- 手把手教你逆向微信之朋友圈小视频转发(上)
- NCR3网络技术速成笔记(1)