调用一个地图(百度地图)API(定位) 到网站:

1.调用API的js :

<script type="text/javascript" src="https://api.map.baidu.com/api?type=subway&v=1.0&ak=2Xn5TnHUisrYpE8oy5OCAun8YkiGrbcy"></script>

2.设置地图容器的样式:

<style type="text/css">
#container{height:100%}
html,body,div{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
</style>
 
3.在在<body></body>中放置地图容器
<div id="container"></div>
 
4.在</body></html>中放置自己的js

 <script type="text/javascript">
/**
* 从所有城市列表中获取北京信息
* 结果格式
* {
* keyword: 'beijing',
* name: '北京',
* citycode: '131'
* }
*/
/* globals BMapSub */
var subwayCityName = '北京';
var list = BMapSub.SubwayCitiesList;
var subwaycity = null;
for (var i = 0; i < list.length; i++) {
if (list[i].name === subwayCityName) {
subwaycity = list[i];
break;
}
}
// 获取北京地铁数据-初始化地铁图
var subway = new BMapSub.Subway('container', subwaycity.citycode);
subway.setZoom(0.5);
</script> 最终代码如下:
 1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta name="viewport" content="initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
5 <title>地铁图展示</title>
6 <script type="text/javascript" src="https://api.map.baidu.com/api?type=subway&v=1.0&ak=2Xn5TnHUisrYpE8oy5OCAun8YkiGrbcy"></script>
7 <style type="text/css">
8 #container{height:100%}
9 html,body,div{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
42 </style>
43 </head>
44 <body>
60 <div id="container"></div>
61 <script type="text/javascript">
62 /**
63 * 从所有城市列表中获取北京信息
64 * 结果格式
65 * {
66 * keyword: 'beijing',
67 * name: '北京',
68 * citycode: '131'
69 * }
70 */
71 /* globals BMapSub */
72 var subwayCityName = '北京';
73 var list = BMapSub.SubwayCitiesList;
74 var subwaycity = null;
75 for (var i = 0; i < list.length; i++) {
76 if (list[i].name === subwayCityName) {
77 subwaycity = list[i];
78 break;
79 }
80 }
81 // 获取北京地铁数据-初始化地铁图
82 var subway = new BMapSub.Subway('container', subwaycity.citycode);
83 subway.setZoom(0.5);
84 </script>
85 </body>
86 </html>

最新文章

  1. Android开发案例 - 注册登录
  2. Pointcut is malformed: Pointcut is not well-formed: expecting &#39;identifier&#39; at character position 0 ^
  3. jstl标签
  4. DNS消息格式
  5. 让show parameter显示隐含参数(11G)
  6. 浅谈C++源码的过国内杀软的免杀
  7. DB2时间操作
  8. [itint5]最大子矩阵和
  9. ↗☻【HTML5秘籍 #BOOK#】第2章 构造网页的新方式
  10. EasyUI - DataGrid 组建 - [ 新增功能 ]
  11. java将字符串转换为指定的时间格式
  12. win7 wifi热点设置
  13. [leetcode]14. Longest Common Prefix 最长公共前缀
  14. php判断是不是移动设备
  15. 28个HTML5特征、窍门和技术
  16. TIMEOUT HANDLING WITH HTTPCLIENT
  17. iscsi服务器的搭建
  18. 阿里云Maven仓库配置,Maven镜像配置
  19. angular-ui-select (系列二)远程搜索,页面方框显示的值跟传给后台的值不一样解决方案
  20. C++_异常9-异常的注意事项

热门文章

  1. vscode插件篇
  2. alpha冲刺2/10
  3. html5的audio实现高仿微信语音播放效果(实际项目)
  4. BZOJ4237 稻草人 分治 单调栈
  5. python面试题之python下多线程的限制
  6. 爬虫3 requests基础2 代理 证书 重定向 响应时间
  7. python request 库
  8. vue组件通信那些事儿
  9. IDEA常用配置
  10. [PA2014]Bazarek