百度地图应用示例

概述:
      百度地图是为用户提供包括智能路线规划、智能导航、实时路况等出行相关服务的平台。因此百度地图在我们的生活当中应用极为广泛,所以下面我就来为大家分享一下在项目中怎么实现百度地图。
1、申请百度AK:
      要想在项目中应用百度地图,首先我们就需要申请百度AK,它的申请周期需要2个工作日。具体的申请方法详见, 百度地图AK申请流程(https://blog.csdn.net/qq_27512271/article/details/82994240) 。
2、引入百度地图JS:
      第二步,就需要我们引入js,详见如下所示:

<script type="text/javascript" src="http://api.map.baidu.com/api?v=3.0&ak=你申请的AK"></script>

3、编写div标签:

<div id="allmap"></div>

4、实现百度地图API功能:

<script type="text/javascript">// 百度地图API功能var map = new BMap.Map("allmap");    // 创建Map实例var point = new BMap.Point(116.231392,40.084791);map.centerAndZoom(point, 15);  // 初始化地图,设置中心点坐标和地图级别map.enableScrollWheelZoom();                  // 启用滚轮放大缩小。//添加一个跳跃的点var marker = new BMap.Marker(point);  // 创建标注map.addOverlay(marker);               // 将标注添加到地图中marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画//添加控件var top_left_control = new BMap.ScaleControl({anchor: BMAP_ANCHOR_TOP_LEFT});// 左上角,添加比例尺var top_left_navigation = new BMap.NavigationControl();  //左上角,添加默认缩放平移控件var top_right_navigation = new BMap.NavigationControl({anchor: BMAP_ANCHOR_TOP_RIGHT, type: BMAP_NAVIGATION_CONTROL_SMALL}); //右上角,仅包含平移和缩放按钮map.addControl(top_left_control);map.addControl(top_left_navigation);map.addControl(top_right_navigation);
</script>

经过以上四步百度地图在项目应用就彻底实现了。下面我们就展示一下全部的示例代码。

<!DOCTYPE html>
<html>
<head><title>demo</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="initial-scale=1.0, user-scalable=no" /><link rel="stylesheet" href="${(basePath)! }/plug-in/phzd/css/main.css"/><script type="text/javascript" src="http://api.map.baidu.com/api?v=3.0&ak=你申请的AK"></script><style type="text/css">body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";}</style></head>
<body>
<div id="allmap"></div>
<script type="text/javascript">// 百度地图API功能var map = new BMap.Map("allmap");    // 创建Map实例var point = new BMap.Point(116.231392,40.084791);map.centerAndZoom(point, 15);  // 初始化地图,设置中心点坐标和地图级别map.enableScrollWheelZoom();                  // 启用滚轮放大缩小。//添加一个跳跃的点var marker = new BMap.Marker(point);  // 创建标注map.addOverlay(marker);               // 将标注添加到地图中marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画//添加控件var top_left_control = new BMap.ScaleControl({anchor: BMAP_ANCHOR_TOP_LEFT});// 左上角,添加比例尺var top_left_navigation = new BMap.NavigationControl();  //左上角,添加默认缩放平移控件var top_right_navigation = new BMap.NavigationControl({anchor: BMAP_ANCHOR_TOP_RIGHT, type: BMAP_NAVIGATION_CONTROL_SMALL}); //右上角,仅包含平移和缩放按钮map.addControl(top_left_control);map.addControl(top_left_navigation);map.addControl(top_right_navigation);
</script>
</body>
</html>

百度地图在项目应用示例相关推荐

  1. 百度地图API公交检索示例 - 标绘结果路线、返回结果集

    百度地图API具有公交检索功能:使用它的在线SDK示例来修改代码,快速演示一下: <html> <head><meta http-equiv="Content- ...

  2. vue调用百度地图API输入提示示例下拉列表一直被触发问题

    2019独角兽企业重金招聘Python工程师标准>>> 先看图 然后点确定,居然下拉框又被触发了,而且在添加页面各种输入框只要一输入文字就会触发地图下拉框展示,很恶心的一个bug,不 ...

  3. 百度地图开发技术方案及解决办法

    技术方案及解决办法 文章目录 技术方案及解决办法 总体方案 基础框架 前端网页 后端程序 结合搭建方法 跨域解决 python处理excel 问题描述 解决办法 网页结构 vue实例 内容引入 ele ...

  4. 百度地图点聚合MarkerClusterer性能优化

    公司要求做个百度地图点聚合的性能优化,需一次性加载9万条数据. 记录下自己的优化过程.(只想看优化代码的可直接移步:步骤三) 一.引入百度地图 vue项目中,在index.html文件中用script ...

  5. 安利一个方便加载百度地图的js插件

    公司业务需要经常要用到百度地图,而且项目不是SPA.很多页面都要用到百度地图,但是百度地图的官网示例使用特别繁琐,每次需要copy脚本以及相关的地图工具库还要改ak,那么有没有什么好用的插件能免去这么 ...

  6. springboot校园交友网站1.0(Springboot+Mybatis+thymeleaf+人脸识别+语音助手+百度地图)

    文章目录 涉及技术 数据库设计 前端搭建 后端实现 项目重点实现 搜索栏(模糊查询) 首页发布请求遍历 分类跳转 项目难点 接口调用(人脸识别+语音识别+百度地图API) 人脸识别 语音识别 百度地图 ...

  7. 百度地图开发-搭建基础脚手架 01

    01 搭建基础脚手架 由于工作需要,最近在研究Android版百度地图SDK,仔细阅读其公开文档(官方教程)后,只想说一句:百度的教程牛叉,写的很不通俗易懂,新手按照那个文档来操作会遇到各种坑,根本很 ...

  8. echarts使用百度地图

    前情提要 获得百度地图授权的ak密钥 引入echarts的百度地图 准备好echarts百度地图需要的数据 自定义百度地图的样式 去掉百度地图的logo 一.获取百度地图的ak密钥 首先得注册成为百度 ...

  9. Android开发——百度地图定位

    Android开发--百度地图定位 项目需求 项目内容 注册和获取秘钥 获取项目SHA1码 获取项目AK码 AS依赖配置 AS源码 AndroidManifest文件 布局文件 DemoApplica ...

  10. php地图距离计算,php百度地图计算两地现实距离

    请自行到百度地图官网申请您的ak <!--前端获取手机经纬度的代码--> <!--<!DOCTYPE html>--> <!--<html lang=& ...

最新文章

  1. 【数据结构】某些难理解点
  2. 用Remoting 实现一个文件传输组件
  3. bzoj 3357 [Usaco2004]等差数列 dp
  4. linux相关(find/grep/awk/sed/rpm)
  5. C++函数中那些不可以被声明为虚函数的函数
  6. eclipse new creation file type
  7. 网络知识:说说我们常听说的网络攻击是怎么回事?
  8. freeMarker 遍历 list,map,listmap
  9. 最新章节 第238章 超级计算机的安排,第238章 谁敢动我们十八里铺的人?
  10. js分享微信 ,微博 ,qq空间
  11. Redis3集群安装
  12. php中字符串与数组的相互转化explode(separator,$str)与implode(separator,$arr)
  13. jax指标的用法_济安线预警指标?JAX指标?
  14. git clean使用方法
  15. safari浏览器关于时间日期格式的兼容问题
  16. 苹果输入法微信换行及微信群接龙
  17. 中国品牌亮相第六届加拿大服装纺织品采购展
  18. 黑苹果 MAC Monterey 在睡眠后 bluetoothd 占用很高的cpu解决方案
  19. python报错warning: install_lib: 'build\lib' does not exist -- no Python modules to install
  20. FireFox必备插件(七)

热门文章

  1. Cheat Engine逆向修改植物大战僵尸(外挂)
  2. elasticsearch 基础 —— Jion父子关系
  3. matlab解二元二次方程组
  4. 2021 年推荐免费网络托管免费空间提供商
  5. 菠萝来啦。新一代VueX 来啦 他有一个特别甜的名字“Pinia”,再不学你就out了【 Pinia/Vuex5中文文档】
  6. dw里PHP编写格式,Dreamweaver中如何使用模板(附代码)
  7. 个人网站 域名 购买 解析 备案
  8. 平面几何----斜射影定理的应用
  9. 单相半桥两电平电压型逆变器的正弦脉宽调制(SPWM)——Matlab程序
  10. SQL数据分析之基础语法的注意事项与妙用【MySQL补充】