baiduMap试手《办理进京证和市区警察查询进京证的地址浏览》
没用过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试手《办理进京证和市区警察查询进京证的地址浏览》的更多相关文章
- HDU——1303Doubles(水题,试手二分查找)
Doubles Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Su ...
- 浅学JSON——Json.NET之首次试手
首次遭遇Json格式,缘由项目中用到Json数据,需要进行解析,为此,将Json数据转为了自己较为熟悉的DataTable格式,以此展示至DataGridView中,验证是否成功. 直接上代码: // ...
- [Java Web] 3、WEB开发之HTML基础程序试手
1.初试: <html> <body> <h1>My First Heading</h1> <p>My first paragraph.&l ...
- SpringBoot 试手(简易的SpringBoot搭建步骤)
SpringBoot 也算AI吧,它根据您架构中引用的依赖,自动化地按默认方案帮您完成了Spring那些复杂繁琐的配置工作.为了让您不会看低此 AI 水平,还特地喊出了“约定大于配置”的口号.从这个角 ...
- Hadoop入门第三篇-MapReduce试手以及MR工作机制
MapReduce几个小应用 上篇文章已经介绍了怎么去写一个简单的MR并且将其跑起来,学习一个东西动手还是很有必要的,接下来我们就举几个小demo来体验一下跑起来的快感. demo链接请参照附件:ht ...
- 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 ...
- HDU——1405The Last Practice(试手map)
The Last Practice Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others ...
- 闲来无事爬了下通讯录 试手 jsdom
curl http://xxx.com/address/addresslist\?search\=%40 --cookie oa_cookie=123 -s| node parss .js js 代码 ...
- 【插件篇】前段bootstrap-table-treegrid试手,解决无法显示树形列表或者图标不显示问题。
说明:具体代码操作我就不贴了.官方有正规的例子!bootstrap-table-examples传送 使用注意事项: 传入的id和pid可以是string类型的(我后台返回的是Long类型转换成str ...
随机推荐
- 64 位系统 vs2013 配置 OpenCV-3.1.0
参考:64 位系统 vs2013 配置 opencv3.0 1. 环境准备 进入官网 http://opencv.org/,下载最新版本的 opencv(以本文 opencv-3.1.0 为例,.ex ...
- android:layout_gravity和android:gravity属性的差别
gravity的中文意思就是"重心",就是表示view横向和纵向的停靠位置 android:gravity:是对view控件本身来说的,是用来设置view本身的文本应该显示在vie ...
- Python入门(good)
Python缩进和冒号对于Python而言代码缩进是一种语法,Python没有像其他语言一样采用{}或者begin...end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次. 缩进的空白数量是 ...
- 1 开始ThreeJs
因为需要 需要一款 网页上的 游戏引擎 通过百度知道了 three.js 1.先从github上clone下源码 https://github.com/mrdoob/three.js 2.下载web ...
- Leetcode 104 Maximum Depth of Binary Tree 二叉树
计算二叉树的最大深度 我的方法是找出两个子树的长度中最长的那个,然后加1 class Solution { public: int maxDepth(TreeNode* root) { ; ,maxD ...
- 构建自己的PHP框架(composer)
完整项目地址:https://github.com/Evai/Aier Composer 利用 PSR-0 和 PSR-4 以及 PHP5.3 的命名空间构造了一个繁荣的 PHP 生态系统.Compo ...
- 利用MAC OS X 自带的磁盘工具提取光盘镜像ISO文件
虽说渐渐地Mac笔记本基本告别内置光驱时代了,随着网络的普及,使用到光驱的机会也渐少,但有时又难免需要光驱,比如二货出版社的随书光盘等…我们可以通过USB外置光驱将光盘内容提取为ISO文件保存到电脑里 ...
- abp框架(aspnetboilerplate)设置前端报错显示
abp在后端抛出异常 throw new UserFriendlyException($"抛出一个错误"); 在发布之前,需要设置是否把报错发送给前端 如果将此设置为true,则会 ...
- ArcGIS Runtime SDK for WPF 初始化
安装包 管理nuget包 Esri.ArcGISRuntime.WPF 也许还需要 Esri.ArcGISRuntime.Hydrography Esri.ArcGISRuntime.LocalSer ...
- WPF利用VisualTreeHelper遍历寻找对象的子级对象或者父级对象
原文:WPF利用VisualTreeHelper遍历寻找对象的子级对象或者父级对象 简介 本文将完整叙述我利用VisualTreeHelper实现题述功能的全部过程,想直接看函数实现的朋友可以跳到函数 ...