百度地图——入门教程

简介: 入门教程

一、登录账号以及获取秘钥

获取秘钥

登录百度帐号

02239e2160ed440d82f6ea6041986ad0.png

cb2a8ea891eb4c9e87acaf1f757426e4.png

提交之后会出现一个新增的AK也就是所谓的秘钥


c7be8b069d1743d3a1e799c4b16742db.png

这时候就可以直接用来调用了

二、引入地图

<script type="text/javascript" src="https://api.map.baidu.com/api?v=1.0&type=webgl&ak=你的秘钥">

三、创建地图容器

之后创建一个盒子

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

四、定义盒子大小

设置盒子大小以及隐藏logo和版权

#container {
            margin: 100px auto;
            width: 500px;
            height: 300px
        }
        /* 百度地图版权 */
        .BMap_cpyCtrl {
            display: none;
        }
        /* 百度地图logo */
        .anchorBL {
            /* display: none; */
        }

五、设置地图详细样式

<script type="text/javascript">
        var map = new BMapGL.Map("container");
        // 允许放大缩小
        map.enableScrollWheelZoom(true);
        // 创建地图实例 
        var point = new BMapGL.Point(121.467406, 31.411477, 20);
        // 创建标记位置
        var marker = new BMapGL.Marker(new BMapGL.Point(121.467406, 31.411477));
        // 默认放大倍数
        map.centerAndZoom(point, 20);
        function addOverlay() {
            map.addOverlay(marker); // 增加点
        }
        addOverlay()
        var opts = {
            width: 200,     // 信息窗口宽度
            height: 100,     // 信息窗口高度
            title: "小朋友专属区", // 信息窗口标题
            message: "这里是公寓"   
        }
        var infoWindow = new BMapGL.InfoWindow("地址:上海市xx区xx路xxxxx", opts);  // 创建信息窗口对象 
        marker.addEventListener("click", function () {
            map.openInfoWindow(infoWindow, point); //开启信息窗口
        });
        // 初始化地图,设置中心点坐标和地图级别 
        var geolocation = new BMapGL.Geolocation();
        var geoc = new BMapGL.Geocoder();
        console.log(geoc);
    </script>

效果如下:

220b5bcc09784a39b104a151855fef7a.png

如果想要自己获取坐标位置可以使用拾取坐标系统

08ffa16c8fc240db873a7f6edb6199e7.png

相关文章
|
机器学习/深度学习 人工智能 自然语言处理
人工智能应用领域有哪些
本文全面探讨了人工智能(AI)的应用领域和技术核心,涵盖医疗、交通、金融、教育、制造、零售等多个行业,并分析了AI技术的局限性及规避策略。同时,介绍了生成式人工智能认证项目的意义与展望。尽管AI发展面临数据依赖和算法可解释性等问题,但通过优化策略和经验验证,可推动其健康发展。未来,AI将在更多领域发挥重要作用,助力社会进步。
|
编解码 Android开发
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)1
Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)
1420 1
|
NoSQL Redis
如何查看yum 安装的软件路径(不要再忘了)
如何查看yum 安装的软件路径 今天使用yum 安装了一个软件,后来没有找到路径 1、首先安装一个redis [root@iZbp1eem925ojwyx17ao9kZ ~]# yum install redis 2...
2709 0
|
自然语言处理 关系型数据库 数据库
ElasticSearch 映射类型及数据类型区分
ElasticSearch 映射类型及数据类型区分
271 0
|
关系型数据库 MySQL 数据库
Python处理数据库:MySQL与SQLite详解 | python小知识
本文详细介绍了如何使用Python操作MySQL和SQLite数据库,包括安装必要的库、连接数据库、执行增删改查等基本操作,适合初学者快速上手。
1343 15
|
机器学习/深度学习 人工智能 算法
人工智能平台年度技术趋势
阿里云智能集团研究员林伟在年度技术趋势演讲中,分享了AI平台的五大方面进展。首先,他介绍了大规模语言模型(LLM)训练中的挑战与解决方案,包括高效故障诊断和快速恢复机制。其次,探讨了AI应用和服务的普及化,强调通过优化调度降低成本,使AI真正惠及大众。第三,提出了GreenAI理念,旨在提高AI工程效率,减少能源消耗。第四,讨论了企业级能力,确保数据和模型的安全性,并推出硬件到软件的全面安全方案。最后,介绍了整合多项核心技术的Pai Prime框架,展示了阿里云在自主可控AI核心框架下的整体布局和发展方向。
|
测试技术 网络安全 虚拟化
libvirt虚拟机热迁移
验证不同迁移特性下的热迁移效率。
3424 0
|
机器学习/深度学习 人工智能 自然语言处理
【机器学习】python之人工智能应用篇--游戏生成技术
游戏生成技术,特别是生成式人工智能(Generative Artificial Intelligence, 简称Generative AI),正逐步革新游戏开发的多个层面,从内容创作到体验设计。这些技术主要利用机器学习、深度学习以及程序化内容生成(Procedural Content Generation, PCG)来自动创造游戏内的各种元素,显著提高了开发效率、丰富了游戏内容并增强了玩家体验。以下是生成式AI在游戏开发中的几个关键应用场景概述
813 2
|
机器学习/深度学习 存储 C语言
NumPy源码解析:实现原理探究
【4月更文挑战第17天】本文深入解析NumPy源码,探讨其高效性能背后的实现原理。核心是多维数组`ndarray`,基于同质数据、连续内存分配和形状步幅概念。NumPy利用C语言实现数组管理,通过广播机制允许不同形状数组运算,并借助底层线性代数库实现向量化操作。理解这些机制有助于优化科学计算并应用于其他项目。
1318 1
|
定位技术 API
百度地图API的使用教程以及案例(二)
百度地图API的使用教程以及案例