百度地图 API 基础入门——前端(一)
来源:互联网 发布:上海一本升学率 知乎 编辑:程序博客网 时间:2024/05/17 22:27
一、获取密钥(AK)
*申请AK
1、登录百度账号
2、创建应用
3、查看 AK
注:由于AK不能展示给其他人看,所以我这里就打码了。
二、获取JavaScript API服务方法
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=你的密匙"> //v2.0版本的引用方式:src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥" //v1.4版本及以前版本的引用方式:src="http://api.map.baidu.com/api?v=1.4&key=您的密钥&callback=initialize" </script>注:这一段代码要写在<head>...</head>里面,并且要换上你的AK
三、第一个小案例
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Hello, World</title> <style type="text/css"> html{height:100%} body{height:100%;margin:0px;padding:0px} #container{height:100%} </style> <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"> //v2.0版本的引用方式:src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥" //v1.4版本及以前版本的引用方式:src="http://api.map.baidu.com/api?v=1.4&key=您的密钥&callback=initialize" </script></head><body><div id="container"></div><script type="text/javascript"> var map = new BMap.Map("container"); // 创建地图实例 var point = new BMap.Point(116.404, 39.915); // 创建点坐标 map.centerAndZoom(point, 15); // 初始化地图,设置中心点坐标和地图级别 map.addControl(new BMap.NavigationControl()); //地图平移缩放控件 map.addControl(new BMap.ScaleControl()); map.addControl(new BMap.OverviewMapControl()); map.addControl(new BMap.MapTypeControl()); map.setCurrentCity("北京");</script></body></html>
四、第二个案例(标记位置)
<html><head> <meta charset="UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <style type="text/css"> body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";} #allmap{width: 100%;height: 100%;margin:0;height: 300px} </style> <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"></script> <title>浏览器定位</title></head><body><div id="allmap"></div></body></html><script type="text/javascript"> // 百度地图API功能 var map = new BMap.Map("allmap"); var point = new BMap.Point(114.054893,22.553926); map.centerAndZoom(point,20); // 创建地址解析器实例 var myGeo = new BMap.Geocoder(); // 将地址解析结果显示在地图上,并调整地图视野 myGeo.getPoint("深圳市福田区第一世界广场", function(point){ if (point) { var opts = {type: BMAP_NAVIGATION_CONTROL_ZOOM} map.addControl(new BMap.NavigationControl(opts));//地图平移缩放控件,PC端默认位于地图左上方,它包含控制地图的平移和缩放的功能。移动端提供缩放控件,默认位于地图右下方。 map.addControl(new BMap.OverviewMapControl()); //缩略地图控件,默认位于地图右下方,是一个可折叠的缩略地图。 map.addControl(new BMap.MapTypeControl());//地图类型控件,默认位于地图右上方。 map.centerAndZoom(point, 20); var marker =new BMap.Marker(point); map.addOverlay(marker); marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画 var optss = { width : 240, // 信息窗口宽度 height: 70, // 信息窗口高度 title : "第一世界广场" , // 信息窗口标题 enableMessage:true,//设置允许信息窗发送短息 } var infoWindow = new BMap.InfoWindow("地址:深圳市福田区第一世界广场", optss); // 创建信息窗口对象 marker.addEventListener("click", function(){ map.openInfoWindow(infoWindow,point); //开启信息窗口 }); setTimeout(function () { map.setZoom(20); },2000); map.enableScrollWheelZoom(true); }else{ alert("您选择地址没有解析到结果!"); } }, "深圳市");</script>效果图:
阅读全文
0 0
- 百度地图 API 基础入门——前端(一)
- 前端 - 百度地图 API 基础入门
- 百度API———基础地图(一)*
- 百度地图API入门——(5)百度地图API的简介
- 百度地图API入门——(3)控件
- 百度API———基础地图(二)*
- 百度API———基础地图(三)*
- 百度API———地图定位(一)*
- 百度地图API(一)
- 百度地图API使用——基础地图
- 百度地图API入门——(8)百度地图的背景知识:关于地图的基本常识
- Android入门之——百度地图开发(一)
- 百度地图API入门
- 百度地图API入门——(6)地图容器及BMap命名空间
- 【百度地图API】建立全国银行位置查询系统(一)——如何创建地图
- 【百度地图API】建立全国银行位置查询系统(一)——如何创建地图
- (一)Android百度公交开发—如何在Android应用中使用百度地图api
- 百度地图学习(一)——为什么选择百度地图API?为何天朝下的生活总是这么丰富多彩?
- kmean之matlab
- android studio生成aar包并在其他工程引用aar包
- 导出excel与ajax
- @Cacheable 同一个service方法中不起作用
- NYOJ【268】荷兰国旗问题【字符串】
- 百度地图 API 基础入门——前端(一)
- Android高级绘图之复杂动效开发
- 自动化测试(python+selenium)入门(一)
- 数据库-面试题-MySQL数据库的优化方法
- OpenCV 与 Caffe python 接口加载图片 数据转换方法
- UI12-分段视图
- hdu 6170 Two strings dp模拟
- forEach 和 map 的区别
- 【转】jar包和war包的介绍和区别