如何在一个页面显示多个百度地图


Posted in Javascript onApril 07, 2013

以下是在页面加入两个地图的效果:

如何在一个页面显示多个百度地图

页面核心代码如下:

<style type="text/css">
#mapDiv1 { height:400px; width:600px; }
#mapDiv2 { height:400px; width:600px; left:620px; top:-420px;}
</style>
<body>
<div id="mapDiv1" ></div>
<br />
<div id="mapDiv2" ></div>
</body>
</html>
<script type="text/javascript">
//地图初始化
var map1 = new BMap.Map("mapDiv1");
map1.centerAndZoom(new BMap.Point(116.401394,39.915156),12);
map1.enableScrollWheelZoom();
var map2 = new BMap.Map("mapDiv2",{mapType: BMAP_HYBRID_MAP}); //设置卫星图为底图
map2.centerAndZoom(new BMap.Point(116.401394,39.915156),12);
map2.enableScrollWheelZoom();
</script>

以上代码可以实现在同一页面显示两幅并排的地图,如果想要实现拖拽、缩放左边的地图,右边的地图也随着移动、缩放,则只需要给左边的地图注册zoomend和moveend事件即可,代码如下:

map1.addEventListener("zoomend", function () {
map2.zoomTo(map1.getZoom());
map2.panTo(map1.getCenter());
});
map1.addEventListener("moveend", function () {
map2.zoomTo(map1.getZoom());
map2.panTo(map1.getCenter());
});

完整代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.4"></script>
<title>地图接口</title>
</head>
<style type="text/css">
#mapDiv1 { height:400px; width:600px; }
#mapDiv2 { height:400px; width:600px; left:620px; top:-420px;}
</style>
<body>
<div id="mapDiv1" ></div>
<br />
<div id="mapDiv2" ></div>
</body>
</html>
<script type="text/javascript">
//地图初始化 
var map1 = new BMap.Map("mapDiv1");
map1.centerAndZoom(new BMap.Point(116.401394,39.915156),12);
map1.enableScrollWheelZoom();
var map2 = new BMap.Map("mapDiv2",{mapType: BMAP_HYBRID_MAP}); //设置卫星图为底图
map2.centerAndZoom(new BMap.Point(116.401394,39.915156),12);
map2.enableScrollWheelZoom();

map1.addEventListener("zoomend", function () {
map2.zoomTo(map1.getZoom());
map2.panTo(map1.getCenter());
});
map1.addEventListener("moveend", function () {
map2.zoomTo(map1.getZoom());
map2.panTo(map1.getCenter());
});
</script>
Javascript 相关文章推荐
实例:用 JavaScript 来操作字符串(一些字符串函数)
Feb 15 Javascript
javasctipt如何显示几分钟前、几天前等
Apr 30 Javascript
Javascript中封装window.open解决不兼容问题
Sep 28 Javascript
再JavaScript的jQuery库中编写动画效果的指南
Aug 13 Javascript
JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例
Dec 04 Javascript
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
May 02 Javascript
JavaScript实现简单的星星评分效果
May 18 Javascript
JavaScript简介_动力节点Java学院整理
Jun 26 Javascript
vue props传值失败 输出undefined的解决方法
Sep 11 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
Oct 16 Javascript
Vue CLI2升级至Vue CLI3的方法步骤
May 20 Javascript
vue实现导航标题栏随页面滚动渐隐渐显效果
Mar 12 Javascript
关于JS字符串函数String.replace()
Apr 07 #Javascript
有关于JS构造函数的重载和工厂方法
Apr 07 #Javascript
JS完成代码前最好对其做5件事
Apr 07 #Javascript
有关于JS辅助函数inherit()的问题
Apr 07 #Javascript
运算符&amp;&amp;的三个不同层次
Apr 07 #Javascript
jquery实现excel导出的方法
Apr 04 #Javascript
关于jquery input textare 事件绑定及用法学习
Apr 03 #Javascript
You might like
一些php项目中比较通用的php自建函数的详解
2013/06/06 PHP
浅析php中常量,变量的作用域和生存周期
2013/08/10 PHP
浅谈关于PHP解决图片无损压缩的问题
2017/09/01 PHP
JavaScript 异步调用框架 (Part 6 - 实例 &amp; 模式)
2009/08/04 Javascript
jQuery 添加/移除CSS类实现代码
2010/02/11 Javascript
javascript下高性能字符串连接StringBuffer类
2010/08/16 Javascript
ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
2012/12/11 Javascript
Javascript中call的两种用法实例
2013/12/13 Javascript
JS判断浏览器是否支持某一个CSS3属性的方法
2014/10/17 Javascript
理解javascript异步编程
2016/01/27 Javascript
微信小程序 Nginx环境配置详细介绍
2017/02/14 Javascript
Jquery-data的三种用法
2017/04/18 jQuery
使用jQuery ajaxupload插件实现无刷新上传文件
2017/04/23 jQuery
原生js封装运动框架的示例讲解
2017/10/01 Javascript
详解webpack-dev-server 设置反向代理解决跨域问题
2018/04/18 Javascript
Vue 理解之白话 getter/setter详解
2019/04/16 Javascript
微信小程序图片加载失败时替换为默认图片的方法
2019/12/09 Javascript
javascript 函数的暂停和恢复实例详解
2020/04/25 Javascript
详解Python设计模式编程中观察者模式与策略模式的运用
2016/03/02 Python
Django 实现购物车功能的示例代码
2018/10/08 Python
python使用HTMLTestRunner导出饼图分析报告的方法
2019/12/30 Python
使用PyTorch将文件夹下的图片分为训练集和验证集实例
2020/01/08 Python
python pandas.DataFrame.loc函数使用详解
2020/03/26 Python
Python3实现飞机大战游戏
2020/04/24 Python
结合CSS3的布局新特征谈谈常见布局方法
2016/01/22 HTML / CSS
Madda Fella官网:美国冒险家服装品牌
2020/01/16 全球购物
shell变量的作用空间是什么
2013/08/17 面试题
财务管理专业自荐信范文
2013/12/24 职场文书
单位人事专员介绍信
2014/01/11 职场文书
一年级数学教学反思
2014/02/01 职场文书
春节晚会主持词
2014/03/24 职场文书
幼儿园教师的考核评语
2014/04/18 职场文书
文明好少年事迹材料
2014/08/19 职场文书
网络营销计划
2015/01/17 职场文书
蓬莱阁导游词
2015/02/04 职场文书
安全员岗位职责范本
2015/04/11 职场文书