没用过baidu的map api其实挺简单,申请一个key,然后根据坐标在地图上生成对象,看了官方的dome多少知道有些什么功能了,没什么可说的直接贴效果。

 <!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<title>办理进京证和警察查询进京证的地址</title>
<style type="text/css">
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,text
area,p,blockquote,th,td{padding:0;margin:0;}
fieldset,img{border:0;}
table{border-collapse:collapse;border-spacing:0;}
ol,ul{list-style:none;}
address,caption,cite,code,dfn,em,strong,th,var{font-weight:normal;font-style:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
.floatfix{*zoom:1;}
.floatfix:after{content:"";display:table;clear:both;} body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-size: 14px;font-family: Arial, 'Microsoft Yahei';}
#menu{width: 100%;color: #fff;background-color: #3189f3;min-width: 1024px;position:absolute;top: 0;left: 0;z-index: 99999;}
#menu a{ cursor: pointer; display: block;float:left;color: #fff;text-decoration: none;padding: 15px 30px;}
#menu a:hover{color: yellow;}
#menu a.active{cursor:default;background-color: #fff;color: #3189f3;}
#menu span#auther{float: right;}
.infoBox img{display: none;}
.popDIv{border-radius:5px;background-color: #3189f3;border:1px solid #3189f3;color:#fff;padding:5px 10px;line-height: 2;}
#menu, .popDIv{background-color: rgba(049,137,243,.9);box-shadow: 0px 2px 9px rgba(0,0,0,.4);}
</style>
</head>
<body>
<div id="menu" class="floatfix">
<a id="oHandle">1.北京办理进京证的地址</a>
<a id="aPoliceInquiries" class="active">2.市区警察查询进京证地址</a>
<a href="http://www.bjjtgl.gov.cn/publish/portal0/#ess_ctr3705_ModuleContent" target="_blank">3.北京车管办事大厅</a>
<span id="auther"><a href="http://www.cnblogs.com/dtdxrk/" target="_blank">Auther:文刀日月</a></span>
</div>
<div id="allmap"></div> <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=bt9GZhS7EnnDQiB4ngnmtLcU"></script>
<script type="text/javascript" src="http://api.map.baidu.com/library/InfoBox/1.2/src/InfoBox_min.js"></script>
<script type="text/javascript">
var aPoliceInquiries = [ //警察查询进京证地址 http://club.autohome.com.cn/bbs/thread-a-100002-27144547-1.html
'京开高速进京方向,116.35266,39.852057',
'二环建国门主路出入口附近,116.442268,39.91453',
'西单路口,116.380434,39.913397',
'天安门西,116.39805,39.913776',
'天安门东,116.407851,39.91408',
'东单路口,116.424552,39.914471',
'西直门内大街,116.37524,39.946559',
'京通快速辅路高碑店桥下,116.540091,39.915821',
'通惠河北路上二环入口,116.454897,39.909599',
'安定门南桥头,116.4145,39.954834',
'京承高速四环三环入口处,116.438387,39.977978',
'菜户营桥南向北方向,116.354604,39.870749',
'京开辅路西红门桥下,116.355018,39.7957 ',
'西红门收费或者上四环匝道口,116.354965,39.835659',
'亦庄荣华路进五环桥下,116.498747,39.820475',
'平房桥体育中心门口,116.536293,39.947769',
'莲石路上西五环,116.222301,39.902103',
'机场第二高速五环出口,116.546438,39.950245',
'京藏高速上五环处,116.363037,40.027934',
'北京站,116.433617,39.910981',
'四通桥下掉头处,116.331692,39.973024',
'马甸桥北向南右转,116.387178,39.975061',
'开阳桥南向北,116.380971,39.876118',
'榴乡桥五环上四环,116.42944,39.838388',
'京藏高速上四环处匝道,116.383384,39.998156',
'东四十条桥东向西方向,116.440696,39.939167',
'机场高速上北二环入口,116.444609,39.955271',
'苏州桥(下),116.314656,39.967154',
'德胜门城楼西侧三岔口处,116.38728,39.954026',
'文津街,116.397394,39.928365',
'南礼士路,116.359221,39.912979',
'西四南北大街,116.37991,39.930007',
'八宝山地铁十字路口,116.242277,39.913185',
'东五环七颗树桥拐弯处,116.535686,39.965046',
'万泉河由北向南下来进四环左拐处,116.307151,39.991264',
'联想桥自东向西掉头到大钟寺中坤广场的桥下面,116.350438,39.973238',
'京承高速往三元桥方向过了红绿灯拐向三环辅路,116.463623,39.966406',
'南坞桥下调头,116.281159,39.971384',
'北坞村玉泉山路口,116.257024,39.995212',
'闵庄路口,116.226545,39.9788',
'五环上阜石路,116.223187,39.930233',
'西二环复兴门桥南向北,116.363055,39.910284',
'西直门北大街北向南进入西二环路口处(对着北京北站东边的位置),116.362948,39.949733',
'五环主路香泉环岛,116.228847,39.998266'
], oHandle = [ //北京办理进京证的地址
'110国道张山营办证处 地址:110国道旧线92.6公里处 电话:,115.852481,40.484011',
  '白河堡综合检查站 地址:110新线90公里 电话:60152037,116.171893,40.660274',
  '西康综合检查站 地址:西官路0.1公里 电话:61161538,115.879619,40.365362',
  '101国道松树峪办证处 地址:京承公路(101国道)103公里 电话:69036473,117.156398,40.570334',
  '平蓟路上堡子综合检查站 地址:平蓟路(314市道)15.9公里 电话:69991279,117.376483,40.185031',
  '111国道汤河口综合检查站 地址:111国道(怀丰路)108公里 电话:89671245,116.646638,40.738908',
  '京平高速夏各庄办证处 地址:京平高速67公里 电话:,117.103758,40.097602',
  '104国道凤河营办证处 地址:104国道45公里 电话:80202567,116.699392,39.617721',
  '106国道榆垡办证处 地址:106国道38公里 电话:89213399,116.331426,39.515485',
  '109国道芹峪口综合检查站 地址:109国道59.4公里 电话:61830183,115.882569,40.044341',
  '京藏高速康庄综合检查站 地址:京藏高速进京68公里 电话:61164794,115.901425,40.363782',
  '京津高速永乐店办证处 地址:京津高速32.5公里 电话:,116.798409,39.666158',
  '通燕高速白庙综合检查站 地址:通燕高速30公里 电话:69591239,116.774481,39.943303',
  '京津公路觅子店综合检查站 地址:京津公路49公里觅子店路口 电话:80566010,116.887068,39.728594',
  '房易路长沟综合检查站 地址:房易路10公里处 电话:88313908,115.912086,39.600384',
  '108国道红煤厂办证处 地址:108国道60公里处 电话:60365374,115.858684,39.828345',
  '107国道琉璃河综合检查站 地址:107国道45公里处 电话:89381242,116.02324,39.598619',
  '京港澳高速窦店服务区办证处 地址:京港澳高速38公里处 电话:80318661,116.085348,39.635776',
  '京哈高速白鹿办证处 地址:京哈高速进京7公里 电话:88313459,116.585803,39.874494',
  '京沪高速应寺综合检查站 地址:京沪高速进京31.6公里 电话:80525400,116.585803,39.874494'
] // 百度地图API功能
var map = new BMap.Map("allmap"); // 创建Map实例
var point = new BMap.Point(116.404, 39.915); // 创建点坐标
map.enableScrollWheelZoom(); //启用滚轮放大缩小
map.addControl(new BMap.NavigationControl({"offset":{"width":20,"height":60}})); //添加默认缩放平移控件 var $ = function(id){ return document.getElementById(id)},
_temp,title,x,y,
marker,pot,infoBox=[]; function strTab(arr){
(arr==oHandle) ? map.centerAndZoom(new BMap.Point(116.408878,40.068823),9) : map.centerAndZoom(point,12); // 初始化地图,设置中心点坐标和地图级别。
map.clearOverlays();
for(var i in arr){
_temp = arr[i].split(',');
title = (arr==oHandle)? _temp[0].split(' ') :_temp[0];
//console.log(title)
x = _temp[1];
y = _temp[2];
pot = new BMap.Point(x, y);
marker = new BMap.Marker(pot);
marker.index = i;
if(arr==oHandle) title = title[0]+'<br>'+title[1]+'<br>'+title[2];
infoBox[i] = new BMapLib.InfoBox(map,'<div class=popDIv>'+title+'</div>',{
offset: {
height:5
},
boxStyle:{
width: "250px",
},
enableAutoPan: true,
align: INFOBOX_AT_TOP
});
map.addOverlay(marker);
infoBox[i].open(marker);
infoBox[i].hide(); marker.addEventListener("mouseover", function(){
infoBox[this.index].open(this);
});
marker.addEventListener("mouseout", function(){
infoBox[this.index].hide();
});
}
} strTab(aPoliceInquiries); $("aPoliceInquiries").onclick = function(){
this.className = "active";
$("oHandle").className = "";
strTab(aPoliceInquiries);
} $("oHandle").onclick = function(){
this.className = "active";
$("aPoliceInquiries").className = "";
strTab(oHandle);
} </script>
</body>
</html>

baiduMap试手《办理进京证和市区警察查询进京证的地址浏览》的更多相关文章

  1. HDU——1303Doubles(水题,试手二分查找)

    Doubles Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su ...

  2. 浅学JSON——Json.NET之首次试手

    首次遭遇Json格式,缘由项目中用到Json数据,需要进行解析,为此,将Json数据转为了自己较为熟悉的DataTable格式,以此展示至DataGridView中,验证是否成功. 直接上代码: // ...

  3. [Java Web] 3、WEB开发之HTML基础程序试手

    1.初试: <html> <body> <h1>My First Heading</h1> <p>My first paragraph.&l ...

  4. SpringBoot 试手(简易的SpringBoot搭建步骤)

    SpringBoot 也算AI吧,它根据您架构中引用的依赖,自动化地按默认方案帮您完成了Spring那些复杂繁琐的配置工作.为了让您不会看低此 AI 水平,还特地喊出了“约定大于配置”的口号.从这个角 ...

  5. Hadoop入门第三篇-MapReduce试手以及MR工作机制

    MapReduce几个小应用 上篇文章已经介绍了怎么去写一个简单的MR并且将其跑起来,学习一个东西动手还是很有必要的,接下来我们就举几个小demo来体验一下跑起来的快感. demo链接请参照附件:ht ...

  6. VK Cup 2016 - Qualification Round 1——B. Chat Order(试手stack+map)

    B. Chat Order time limit per test 3 seconds memory limit per test 256 megabytes input standard input ...

  7. HDU——1405The Last Practice(试手map)

    The Last Practice Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others ...

  8. 闲来无事爬了下通讯录 试手 jsdom

    curl http://xxx.com/address/addresslist\?search\=%40 --cookie oa_cookie=123 -s| node parss .js js 代码 ...

  9. 【插件篇】前段bootstrap-table-treegrid试手,解决无法显示树形列表或者图标不显示问题。

    说明:具体代码操作我就不贴了.官方有正规的例子!bootstrap-table-examples传送 使用注意事项: 传入的id和pid可以是string类型的(我后台返回的是Long类型转换成str ...

随机推荐

  1. 微信小程序bnner滚动

    首先是轮播图,autoplay 自动播放,interval 轮播的时间,duration 切换速度,可以根据自己需求去添加. Delete:是删除按钮,加载进来是隐藏的,需用户点轮播图进去后,轮播图全 ...

  2. An HTTP & HTTP/2 client for Android and Java applications OkHttp

    HTTP is the way modern applications network. It’s how we exchange data & media. Doing HTTP effic ...

  3. win10下安装docker步骤(一)

    一.启用Hyper-V 打开控制面板 - 程序和功能 - 启用或关闭Windows功能,勾选Hyper-V,然后点击确定即可,如图: 请注意电脑默认的Hyper-V虚拟机监控程序是不能进行勾选的,需要 ...

  4. Cross-Domain Security For Data Vault

    Cross-domain security for data vault is described. At least one database is accessible from a plural ...

  5. Function函数

    一般大家都用这个写法来定义一个函数: function Name([parameters]){ functionBody }; //alert(typeof Name) // Function 当我们 ...

  6. 解决Eclipse代码提示消失的方法

    注意:首先要做的是windows->preferences->java->Editor->"ContentAssist", auto-activetion中 ...

  7. wpf控件设计时支持(2)

    原文:wpf控件设计时支持(2) 这篇介绍在wpf设计时集合项属性添加项的定义和自定义控件右键菜单的方法 集合项属性设计时支持 1.为集合属性设计器识别具体项类型 wpf设计器允许定义集合项的类型,如 ...

  8. 在.net core自带DI中服务生命周期 Transient,Scoped,Singleton

    只要是透过WebHost产生实例的类型,都可以在构造方法注入.所以Controller.View.Filter.Middleware或自定义的Service等都可以被注入. Transient是瞬时的 ...

  9. ubuntu 12.04 简单配置samba服务,实现主机与虚拟机互通(设置Windows虚拟盘)

    环境: virtualbox ubuntu12.04 首先,如果你到这步了,说明你的window与linux的网络已经配好了,他们之间是可以互相Ping通的,如果没有,请看我以前的文章 由于我linu ...

  10. Linking different libraries for Debug and Release builds in Cmake on windows?

    问题叙述性说明: So I've got a library I'm compiling and I need to link different third party things in depe ...