百度地图API的接入

前端项目中使用百度地图api,含实例 前言 一、使用百度地图接口的步骤 二、简单例子 1.第一个地图 2.控件 3.静态/动态添加点圈线面 4.文字标注、信息窗口 5. Web服务API-IP定位服务 6.Web服务API-地点检索服务 三、vue项目中使用百度地图接口的简单方式 1.public下方的index.html中导入 2. .vue文件中 前言 项目中加入地图是很常见的需求,今天以百度地图为例,总结一下引入地图的方法与实例 一、使用百度地图接口的步骤 1.注册百度地图的开发者帐号👇 百度地图http. 阅读详情
AI摘要

本文档详述了如何在项目中接入百度地图API,从注册成为开发者到创建应用,再到实际的JavaScriptAPI使用,包括创建地图实例、设置坐标点、初始化地图等步骤,适合初学者实践。

百度地图API的接入

1. 前言

地图技术在如今的互联网世界应用场景十分广泛。互联网用户基于地图定位技术可以更加直观地了解周边环境信息以及地理位置信息,为用户旅游、出行规划出更方便更快捷的路径。今天就在这里记录一下如何在项目中接入百度地图API。


2.常用的地图API

以下是几款目前常用的地图API:
①百度地图API :传送门
②高德地图API:传送门
③腾讯地图API:传送门
④搜狗地图API:传送门
其中最常用的是高德地图API(阿里)和百度地图API。


3.技术使用

3.1 注册成为开发者

第一步:进入到百度地图开放平台,地址在上面已经给出。
在这里插入图片描述
第二步:点击右上角的控制台,进去后会弹出一个开发者注册页面。
在这里插入图片描述
第三步:点击成为个人开发者。
在这里插入图片描述第四步:阅读认证声明。
在这里插入图片描述第五步:注册账号。
在这里插入图片描述第六步:完善开发者信息,并认证。
请添加图片描述


3.2 具体使用过程

第一步:点击开发文档,找到JavaScript API,详细的开发文档可以参考这里的。
在这里插入图片描述第二步:再次点击进入控制台,找到应用管理。
在这里插入图片描述第三步:进入我的应用,然后点击创建应用。
在这里插入图片描述第四步:填写应用名称和应用类型,并勾选所需的服务,并限制访问的白名单后提交。
在这里插入图片描述白名单可以根据自己的需要进行填写,这里我没有做限制。
在这里插入图片描述第五步:提交成功之后我们就可以看到自己的应用AK了
在这里插入图片描述到这里我们已经基本完成了开发前的准备工作,下面我们就可以根据官方给出的开发文档来实现我们的需求了。


3.3 Demo准备

下面我们就来完成一个入门的案例,来练练手。
第一步:准备好页面

<!DOCTYPE html>

这里可以使用其他类型的文档声明,浏览器会以标准的方式来渲染页面,保证页面最大的兼容性。

第二步:适应移动端页面展示

<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />  

第三步: 设置在页面上的地图容器样式

<style type="text/css">  
    html{height:100%}    
    body{height:100%;margin:0px;padding:0px}    
    #container{height:100%}    
</style> 

第四步:引用百度地图API文件

<script type="text/javascript" src="http://api.map.baidu.com/api?v=3.0&ak=您的密钥"></script>

第五步:创建地图容器元素

<div id="container"></div> 

第六步:创建地图实例

var map = new BMap.Map("container"); 

第七步 :设置坐标点

var point = new BMap.Point(116.404,39.915); 

注意:在使用百度地图JavaScript API服务时,需使用百度BD09坐标,如使用其他坐标( WGS84、GCJ02)进行展示,需先将其他坐标转换为BD09,详细说明请参考坐标转换说明。

8.地图初始化,设置地图展示的级别

map.centerAndZoom(point, 15);  

上图的步骤成功渲染出了一张一北京天安门为中心的地图,功能比较简单,下面是所有的代码,其中添加了其他的功能,可根据注释进行了解。如果有需要添加的功能,可以根据开发文档进行添加

<!DOCTYPE html>    <!--第一步 -->
<html>
<head>  
    <!--第二步-->
    <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=3.0&ak=vnRCeghE3y3QyndkRwt1BkigBUdoTvno">
</script>
</head>
    <body>
         <!--第五步-->
        <div id="container">
        </div>
        <script type="text/javascript">
        //第六步 
        var map = new BMap.Map("container");
		   //开启鼠标滚轮缩放
		    map.enableScrollWheelZoom(true);     
        // 第七步 设置坐标点
        var point = new BMap.Point(113.844656, 22.632231);
			   // 创建标注   
			   var marker = new BMap.Marker(point); 
			    //拖动标注,显示当前标注点所在的地理位置
			     marker.enableDragging();    
			     //拖动坐标点并显示坐标点所在的位置
	         marker.addEventListener("dragend", function(e){    
	         alert("当前位置:" + e.point.lng + ", " + e.point.lat);    
	        });

			   // 将标注添加到地图中 
	        map.addOverlay(marker);             
		     //标注点添加点击事件
		     marker.addEventListener("click", function(){    
          alert("您点击了标注");    
         }); 
         // 第八步 初始化地图,设置中心点坐标和地图级别
         map.centerAndZoom(point, 15);
        </script>
    </body>
</html>

在网页中接入百度地图 百度地图API点击打开链接 打开百度地图API图如下 第一步创建地图: 1.查找所要定位的地方,2.中心点纬度可以用鼠标拖拽地图设置,3.当前地图级别即是地图缩放级别 第二步设置地图: 这里其实默认设置即可,等一下可以直接用代码改地图参数。 第三步添加标注 1.添加点标记,在地图中按鼠标左键即可标记位置,左面设置参数并且保存。(可设置多个标注) 2. 阅读详情

相关推荐

插件化接入百度地图和高德地图

我们的应用可能会用到地图定位等功能,但是无论高德还是百度直接接入到应用中都会导致体积增大,甚至导致65535方法数问题,所以用插件的方式接入是个不错的选择。这里我用了Apkplug这个插件框架,下面是我的接入过程。百度地图接入这里介绍一下将百度地图作为插件并接入宿主的例子,例子没有将完备的功能接入,只是将一个定位界面接入,在宿主中点击一下按钮,弹出定位界面。一、插件开发其实比较麻烦的是账号申请,ke

Diandou的博客 2619

接入百度地图api

导入百度地图api

m0_62836433的博客 802

vue项目中接入百度地图api

vue项目中接入百度地图api 1、申请百度地图秘钥 申请地址: http://lbsyun.baidu.com/apiconsole/key 2、安装插件 $ npm install vue-baidu-map --save 3、 main.js中引用vue-baidu-map组件 import Vue from 'vue'; import BaiduMap from 'vue-baidu-m...

weixin_39228870的博客 3815

关于ECharts如何调用百度地图API实现在线地图功能

【代码】关于ECharts如何调用百度地图API实现在线地图功能。

weixin_57466771的博客 2355

实战使用Vue 2接入百度地图API

通过本文的介绍,你已经掌握了如何在Vue 2项目中接入百度地图API,实现基本的地图显示、标记点添加以及动态更新等功能。百度地图API提供了更多的功能和服务,如路径规划、交通状况查询等,可以根据实际需求进一步探索和使用。希望这篇文章能够帮助你在项目中更好地利用地图服务,提升应用的功能性和用户体验。

James的博客 2911

Cherry Studio接入百度地图MCP协议的方法 MCP协议接入、百度地图API、Cherry Studio教程、Cursor智能体配置、AiHubMix API、Claude调用地图、前端地

MCP协议在国内越来越火,百度地图又是首个入局的大厂,结合 Cherry Studio 和 Cursor,做 Agent 项目的人现在完全可以“地图能力”随拿随用,不用封装、不用 SDK、一行配置就能跑。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 9431

java 接入百度地图api

先打开接入百度地图API 官网 http://lbsyun.baidu.com/ 然后点击 开发者文档 → web服务API 如果是第一次打开 则要填写信息 验证码一堆… 如果已经注册过了,则进入这一步 白名单 是可以限制域名访问,我这里用’*’ 代表所有域名都可以访问 把这串码复制下来 前端样式A <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta

weixin_45724219的博客 3756

arcgis api for js接入百度地图(arcgis api for js篇.9)

GIS之家总目录(订阅之前请先查看该博客) GIS之家:openlayer+mapbox+arcgis api for js等相关内容的介绍 地图之家总目录 地图之家:cesium+leaflet+echart+地图数据+地图工具等相关内容的介绍 文章末尾处提供保证可运行完整代码包,运行如有问题,可“私信”博主。 效果如下所示: 下面献上完整代码,代码重要位置会做相应解释 <html> <head> <meta charset="utf-8" /> .

GIS之家家长 1335

python快速接入百度地图API

通过Flask搭建服务端,实现调用百度地图API。

TTTT1213的博客 962

昆仑通态屏幕制作(连载1)---接触篇

写在开始 背景:最近出了做QT、LORA和4G,还做了一个屏幕。以前做了一个迪文的串口屏幕,发现网上的教程很多,所以连载就不更新了,并且迪文屏幕的设置什么的比较简单,应该从网上都能找到对应的教程。而现在用的昆仑通态的屏幕属于嵌入式屏幕,至于为啥叫嵌入式,也不是很明白,反正就是需要用这个屏幕,嵌入式不嵌入式不重要了。重要的是能用,并且能实现串口屏幕不能实现的功能。所以选定昆仑通态的一款屏幕。 文章语言:我比较习惯用比较糙的语言介绍做的东西,有时候不太准备,但是为了方便理解,还请大家谅解。用...

weixin_45426095的博客 6735

特性阻抗 – SI/PI 世界碰撞的地方

除了谐振零点和峰值外,在一定频率下,传输线的阻抗看起来像远端开路时的电容器的阻抗,也看起来像远端短路时电感的阻抗。如果随后的制造变化将测得的阻抗推到 -10% 容差的低端(例如 44 欧姆)的测量区域内,那么如果在初始下降时测量,则真正的特性阻抗将在 42 欧姆时降低 5%,并且超出规格。这意味着,当我们测量红色或蓝色图的峰和相邻谷之间的中间阻抗时,它是该频率下传输线的特性阻抗。图 7 远端开路时(红色常亮)与远端短路时(蓝色常亮)的电感和电容抗阻抗与频率的关系(上图)和传输线的阻抗与频率(下图)的对比。

jkh920184196的博客 962

html插入地图的方法,JavaScript接入百度地图API的方法步骤

一、百度地图API接入1、搜索百度地图开发平台2、注册百度账号3、登陆并申请成为开发者4、在百度地图开发平台的首页选择控制台,在控制台中创建应用创建好应用以后就能在控制台我的应用中看到这个应用,其中最重要的是AK,这是百度地图分配给我们应用的一个专用的秘钥,必须使用秘钥才能访问百度地图API。二、在HTML中使用百度地图API1、在html中引入百度地图js文件将ak后的值替换为我们自己的秘钥。2...

weixin_35828357的博客 2113

OpenClaw 完整部署教程

版本:OpenClaw 2026.2.13更新日期:2026-02-26适用系统:Linux (Ubuntu/Debian/CentOS)

qq_39436086的博客 2317

ArcGIS Server Flex API接入百度地图

本实例只是个人兴趣研究,如果想要应用到商业用途,请联系相关厂家)   ArcGIS Server Flex API接入百度地图,是基于地图切片访问原理进行加载,需要ArcGIS Server Flex API重写TiledMapServiceLayer类,接入的地图包括矢量图、交通的POI点及影像图,实现代码如下: package com.esri.viewer.components.com

GIS大奔 3063

luks-磁盘加密工具

linux磁盘加密配置工具及步骤详解

zdd56789的博客 120

【ComfyUI】Flux + ControlNet 边缘搭配深度、瓷砖、姿态引导图生图

本文介绍了一个基于 Wan 2.1 的 ComfyUI 文生视频工作流,通过 UNet、CLIP 和 VAE 三个核心模型,将文本提示转化为动态视频。工作流包含模型加载、提示词解析、潜空间采样等7个环节,支持分辨率、帧数等参数设置,最终输出高质量视频文件。该方案适用于创意设计、教育培训和多媒体制作等场景,能快速生成符合语义的动态内容。文章还提供了相关开发资源和学习链接,适合AI视频生成领域的研究者和实践者参考。

Mr数据杨 1632

JavaScript接入百度地图API

一、百度地图API接入 1、搜索百度地图开发平台 2、注册百度账号 3、登陆并申请成为开发者 4、在百度地图开发平台的首页选择控制台,在控制台中创建应用 创建好应用以后就能在控制台我的应用中看到这个应用,其中最重要的是AK,这是百度地图分配给我们应用的一个专用的秘钥,必须使用秘钥才能访问百度地图API。 二、在HTML中使用百度地图API 1、在html中引入百度地图js文件 <script type="text/javascript" src="http://api.map.baidu.com/

蜗牛学院重庆校区的博客 1687

Autosar模式管理入门系列02-EcuM

对EcuM状态机切换过程及模块中重要API进行介绍。

initiallizer的博客 7092

php 百度地图api接入

php 百度地图api接入

码农 7568

使用 MATLAB/Simulink 搭建一个 无人机群间数据交换与协同控制仿真系统

本文提供了一份详细的Simulink无人机群协同控制仿真教程。主要内容包括:无人机群系统架构设计(去中心化网络、通信分层)、三维运动建模、空-空通信链路实现(距离判断、无线信道)、分布式Consensus控制算法开发,以及性能评估指标设定。教程采用模块化设计思路,通过ModelReference构建多无人机并行模型,并给出了MATLAB函数实现关键算法。最后展示了预期仿真结果(收敛时间<15s、位置偏差<2m)和进阶应用方向(编队飞行、AI协同等),帮助读者掌握群体智能系统的建模与仿真方法。

amy_mhd的博客 155

基于STM32+华为云IOT设计的云平台监控系统_102

本次设计结合现代生活的具体需求,设计出一套基于华为云IOT设计的云平台监控系统,可以远程实时查看家里光照强度、温湿度等信息,支持在云端控制家里的电器设备,实现远程控制。

7643

AutoGPT能否接入百度地图API?位置服务相关功能开发实践

本文探讨AutoGPT如何对接百度地图API,实现地址解析、路径规划等位置服务功能。通过工具调用、错误处理、缓存优化与安全控制,构建可落地的智能出行助手,推动AI从对话走向自主决策。

weixin_42506884的博客 663

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Flutter 接入百度地图API

flutter接入百度地图sdk

iEfoam的博客 181

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

react项目使用百度地图API

文章目录前言一、接入API1、登录百度地图2、创建应用,获取密钥3、引入API4、当作模块导入BMap二、使用1、引入2、展示地图三、效果展示总结 前言     最近在开发一款react项目,其中有一个小功能是地理位置关键词输入提示。多番考虑下,选择接入百度地图API。在使用的过程中,遇到了一些问题,在此记录并分享一下。 一、接入API     首先,我们需要获得百度地图API的使用权,然后才能在项目中引用。 1、登录百度地

qq_41899420的博客 2738

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

百度地图API-AK资源文件介绍:助力地图开发,一键接入地图功能

百度地图API-AK资源文件介绍:助力地图开发,一键接入地图功能 【下载地址】百度地图API-AK资源文件介绍 本项目提供了百度地图API的密钥资源文件,帮助开发者快速接入百度地图API,实现地图调用与功能开发。通过申请API密钥并参考开发文档,开发者可以轻松将地图功能集成到应用程序中。项目鼓励开发者交流分享经验,共同提...

gitblog_06721的博客 499
上一篇: Git学习笔记(②)
下一篇: Java中CAS操作详解
lijian_365
博客等级 码龄7年 9粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值