摘要:进入:http://api.map.baidu.com/lbsapi/creatmap/ (创建地图-百度地图API所见即所得工具,百度官方地址,大家放心使用)...

转载请注明来源:在网页中插入百度地图(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. 在网页中插入百度地图(实例)

    步骤 1 2 3 如何在网页中插入百度地图呢? 2.切换城市,搜索需标注位置.(如下图 方法/步骤 1.进入:http://api.map.baidu.com/lbsapi/creatmap/(创建地 ...

  2. 在网页中插入百度地图

    在网页中插入百度地图 如果想在自己的网页上面加入百度地图的话,可以用百度地图的api. 第一步:进入百度创建地图的网站http://api.map.baidu.com/lbsapi/creatmap/ ...

  3. 在网页中插入百度地图的那些事

    在公司做项目的时候,做一个联系我们的页面,需要在页面插入百度地图,由于使用bootstrap框架开发的,所以会在ie和火狐出现问题(显示不出来),bootstrap.css样式里面包含地图的属性,把d ...

  4. 百度地图如何在html中显示图片,在网页中插入百度地图(实例)

    获取代码如下:(注意:通常我们在网页中只要插入以下代码,小虫标注出来,其余的可不用.) 1.在 间插入下面代码:这是样式和JS脚本. html,body{margin:0;padding:0;} .i ...

  5. 如何在HTMl网页中插入百度地图

    方法/步骤 1.打开"百度地图生成器"的网址:http://api.map.baidu.com/lbsapi/creatmap/index.html 如下图: 2.在"1 ...

  6. 如何在网页中加入百度地图

    昨天给某企业做网站建设,对方要求在网页中加入百度地图,并表示可以增加酬劳.武汉SEO老钱出于信誉合作的考虑,这块直接给对方免单了-- 关于如何在网页中加入百度地图,其实并没有想象中那么复杂,因为,这是 ...

  7. 在网页中嵌入百度地图的步骤

    百度地图JavaScript API是一套由JavaScript语言编写的应用程序接口,可帮助您在网站中构建功能丰富.交互性强的地图应用,支持PC端和移动端基于浏览器的地图应用开发,且支持HTML5特 ...

  8. 如何在HTML页面中插入百度地图

    在网页制作时,如果想要把企业地址以地图的形式插入HTML页面中,可以通过百度地图轻松实现,当然,前提是注册百度账号并且通过实名认证 网址:http://api.map.baidu.com/lbsapi ...

  9. 如何在网页中调用百度地图API

    转载地址:http://www.cnblogs.com/milkmap/archive/2011/02/22/1960004.html [百度地图API]建立全国银行位置查询系统(一)--如何创建地图 ...

最新文章

  1. linux如何给用户加sudo权限,如何在Linux环境为用户添加sudo权限
  2. OpenGL透视投影函数gluPerspective的参数含义之解析(图示)
  3. Errors running builder 'JavaScript Validator' on project
  4. 如何去除Eclipse Maven插件里关于Managed version的警告消息
  5. 数学史上最简单却最复杂的公式在此
  6. 80 个例子,彻底掌握Python日期时间处理
  7. memcached命令行、Memcached数据导出和导入、php连接memcache、php的session存储到memcached...
  8. ASP.Net学习笔记001--ASP.Net简介1
  9. Android 优化布局层次结构
  10. 因为在此系统上禁止运行脚本。有关详细信息_win10系统下Hyper-V基本(网上资源整合)3
  11. windows环境上robotframework环境搭建
  12. Message Code 【27796】 Failed to connect to server 'hostname';port_ld': 'reason'.
  13. 数控机床现场数据采集与边缘计算方案
  14. C语言程序设计谭浩强(第四版)部分课后习题作答——第四章
  15. 神仙打架!Python web框架大比拼,哪个学习成本低?
  16. java 双引号 转义_java字符转义 字符串中的双引号
  17. 填坑Go-“can‘t load package“
  18. 2021中国医疗机器人产业创新大会参会指南
  19. Verilog中可综合及不可综合语句概述
  20. 通过WebView实现简单的浏览器

热门文章

  1. python程序语言和机器人控制-利用树莓派+Python语言制作一部机器人就是如此简单!...
  2. originos系统和鸿蒙系统哪个好用,originos和emui11哪个好用 originos和emui11使用对比...
  3. Nginx 启动报错 directive is not allowed here in
  4. SVG基本使用(四、动画、动画常用属性、复合动画/往返动画/形变动画/路径动画、脚本编程
  5. arduino和轮毂电机接线_四. 测试电机相线和霍尔线接线顺序
  6. c语言怎样统计数组的长度,C语言指针难吗?纸老虎而已,纯干货讲解
  7. 我的物联网大学【第八章】:跟一个女采购见光死的故事
  8. Coding and Paper Letter(十一)
  9. 手把手教你逆向微信之朋友圈小视频转发(上)
  10. NCR3网络技术速成笔记(1)