1,在控制地图的页面添加如下代码:
2.在需要显示地图的页面添加如下代码:
阅读(327) | 评论(0) | 转发(0) |
<script>window._bd_share_config={"common":{"bdsnskey":{},"bdtext":"","bdmini":"2","bdminilist":false,"bdpic":"","bdstyle":"0","bdsize":"16"},"share":{}};with(document)0[(getelementsbytagname('head')[0]||body).appendchild(createelement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new date()/36e5)];</script>
点击(此处)折叠或打开
- <script type="text/javascript" src="http://api.map.baidu.com/api?v=1.3"></script>
- <script type="text/javascript" src="http://api.map.baidu.com/api?key=&v=1.3&services=true"></script>
- <script language="JavaScript" type="text/javascript">
- /*得到地址的经纬度*/
- function point(ygh_city,ygh_adress){
- document.getElementById('dituContent').style.display='block'; //显示地图
- document.getElementById('othersContent').style.display='none'; //隐藏其他内容
- var myGeo = new BMap.Geocoder();
- myGeo.getPoint(ygh_adress, function(point){
- if (point) {
- initMap(point.lng,point.lat);//创建和初始化地图
- } else {
- alert("地址出错");
- }
- }, ygh_city);
- }
- </script>
- /*根据地址的经纬度创建地图*/
- <script type="text/javascript">
- //创建和初始化地图函数:
- function initMap(a,b){
- createMap(a,b);//创建地图
- setMapEvent();//设置地图事件
- addMapControl();//向地图添加控件
- }
-
- //创建地图函数:
- function createMap(a,b){
- var map = new BMap.Map("dituContent");//在百度地图容器中创建一个地图
- var point = new BMap.Point(a,b);//定义一个中心点坐标
- map.centerAndZoom(point,18);//设定地图的中心点和坐标并将地图显示在地图容器中
- window.map = map;//将map变量存储在全局
- var marker = new BMap.Marker(point);
- //创建信息窗口
- var opts = {
- width : 250, // 信息窗口宽度
- height: 100, // 信息窗口高度
- title : "地址" // 信息窗口标题
- }
- var infoWindow = new BMap.InfoWindow("这里是地址,可拖动至其他位置,放大查看其详细地址", opts); // 创建信息窗口对象
- map.addOverlay(marker);
- marker.enableDragging();
- marker.addEventListener("click",function(){
- map.openInfoWindow(infoWindow, map.getCenter()); // 打开信息窗口
- });
- }
-
- //地图事件设置函数:
- 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);
- }
-
- </script>
- <p><a href="javascript:point('河南省平顶山市','宝丰县样庄镇','coordinates');">查看电子地图</a></p>
点击(此处)折叠或打开
- <div style="width:800px;height:600px;border:#ccc solid 1px;display:none;" id="dituContent"></div>
- <div id="goodsContent">
- 这里放其他内容
相关热门文章
给主人留下些什么吧!~~
评论热议