自己网页调用百度地图API

来源:互联网 发布:软件停止运行怎么回事 编辑:程序博客网 时间:2024/05/17 09:07
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head>    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    <meta name="keywords" content="百度地图,百度地图API,百度地图自定义工具,百度地图所见即所得工具" />    <meta name="description" content="百度地图API自定义地图,帮助用户在可视化操作下生成百度地图" />    <title>百度地图API自定义地图</title>    <!--引用百度地图API-->    <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"></script></head><body><!--百度地图容器--><div style="width:700px;height:550px;border:#ccc solid 1px;font-size:12px" id="map"></div><p style="color:red;font-weight:600">地图生成工具基于百度地图JS api v2.0版本开发,使用请申请密匙。    <a href="http://developer.baidu.com/map/index.php?title=jspopular/guide/introduction" style="color:#2f83c7" target="_blank">了解如何申请密匙</a>    <a href="http://lbsyun.baidu.com/apiconsole/key?application=key" style="color:#2f83c7" target="_blank">申请密匙</a></p></body><script type="text/javascript">    //创建和初始化地图函数:    function initMap(){        createMap();//创建地图        setMapEvent();//设置地图事件        addMapControl();//向地图添加控件        addMapOverlay();//向地图添加覆盖物    }    function createMap(){        map = new BMap.Map("map");        map.centerAndZoom(new BMap.Point(126.647611,45.726452),16);    }    function setMapEvent(){        map.enableScrollWheelZoom();        map.enableKeyboard();        map.enableDragging();        map.enableDoubleClickZoom()    }    function addClickHandler(target,window){        target.addEventListener("click",function(){            target.openInfoWindow(window);        });    }    function addMapOverlay(){        var markers = [            {content:"我的备注",title:"我的标记",imageOffset: {width:0,height:3},position:{lat:45.725295,lng:126.64815}}        ];        for(var index = 0; index < markers.length; index++ ){            var point = new BMap.Point(markers[index].position.lng,markers[index].position.lat);            var marker = new BMap.Marker(point,{icon:new BMap.Icon("http://api.map.baidu.com/lbsapi/createmap/images/icon.png",new BMap.Size(20,25),{                imageOffset: new BMap.Size(markers[index].imageOffset.width,markers[index].imageOffset.height)            })});            var label = new BMap.Label(markers[index].title,{offset: new BMap.Size(25,5)});            var opts = {                width: 200,                title: markers[index].title,                enableMessage: false            };            var infoWindow = new BMap.InfoWindow(markers[index].content,opts);            marker.setLabel(label);            addClickHandler(marker,infoWindow);            map.addOverlay(marker);        };    }    //向地图添加控件    function addMapControl(){        var scaleControl = new BMap.ScaleControl({anchor:BMAP_ANCHOR_BOTTOM_LEFT});        scaleControl.setUnit(BMAP_UNIT_IMPERIAL);        map.addControl(scaleControl);        var navControl = new BMap.NavigationControl({anchor:BMAP_ANCHOR_TOP_LEFT,type:BMAP_NAVIGATION_CONTROL_LARGE});        map.addControl(navControl);        var overviewControl = new BMap.OverviewMapControl({anchor:BMAP_ANCHOR_BOTTOM_RIGHT,isOpen:true});        map.addControl(overviewControl);    }    var map;    initMap();</script></html>

1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 一汽大众速腾气囊灯亮该怎么办呢? 幼儿园上课时候电脑上的课件怎么办 黑米紫薯红豆粥不好煮怎么办 母狗生了小狗后不吃东西没奶怎么办 狗给扑倒了主人不想负责怎么办 山东政务网个人中心账号忘了怎么办 网易博客忘记登入名和密码了怎么办 奶水不够怎么办怎样让奶水变多 和初恋分手多年又爱上初恋该怎么办 分手六年的初恋想要和我复合怎么办 不小心把手机里的视频删了怎么办 网签过了中介不配合过户怎么办 房屋被中介恶意网签了怎么办 重介质选矿块矿品位低怎么办 去泰国酒吧选小姐只会说中文怎么办 脚被窝烫伤后发炎里面有龙怎么办 脚被窝烫了发炎有龙怎么办 辣椒落花的药喷到孩子嘴巴了怎么办 香炉里的小米生虫子了怎么办 香炉里面放的小米生虫子了怎么办 肉肉上长满了白色的小虫子怎么办 多肉上面有白色的虫子怎么办 多肉植物根部长白色虫子怎么办 朋友玩期货把我钱赔了怎么办 宝宝床上虫子咬了肿大包怎么办 喷药的杀虫剂的喷头坏了怎么办 宅e经营贷个人没有公司怎么办 浏览器下载完插件安装不好用怎么办 要求评审专家复核他不来怎么办 微博国际版不能用微博号登录怎么办 云南省特岗登录名忘了怎么办 人行登录名忘了再怎么办 生源地贷款登录名忘了怎么办 举报19楼帖子但是不给删除怎么办 新浪微博手机号被注册了怎么办 忘记新浪微博绑定的邮箱账号怎么办 申诉找回微信账号密码失败怎么办 注册微信号时验证码错误怎么办 老板让写的报道没有当天写完怎么办 洛奇英雄传镶嵌有微章的时装怎么办 上午12点用24小时制怎么办