百度地图的js调用

简介: 百度地图的js调用

全部学习资源下载:http://pan.baidu.com/s/1eSGy3Qi


html5里完全支持百度地图

使用步骤

1、 引入百度地图的JS

* 链接 - http://api.map.baidu.com/api?v=2.0&ak=秘钥
* 必须先申请应用秘钥 - XXXXXXX

2、在HTML页面中定义用于显示百度地图的容器(元素)

* 使用

元素

3. 创建百度地图的对象(Map)
* * 构造器 - BMap.Map(容器id)
* * 通过centerAndZoom()进行地图的初始化
* * 该方法是必要方法

4. 初始化百度地图
* Map地图对象
* * 方法 - centerAndZoom(center,zoom)
* * center参数 - 设置当前的中心点
* * 类型为Point,zoom参数必须设置
* * 类型为String,例如"北京",zoom参数可以省略
* * zoom参数 - 设置地图显示级别
* * PC端 - 3-19
* * 移动端 - 3-18

复制代码

DOCTYPE html>
<html>
 <head>
  <title>使用百度地图位置定位title>
  <meta charset="utf-8" />
  <script src="http://api.map.baidu.com/api?v=2.0&ak=HbUVYMUg6PwbOnXkztdgSQlQ">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>    var map = new BMap.Map("allmap");    map.centerAndZoom("上海",12);    /*     * 使用浏览器定义 - 得到当前位置的经度和纬度     * Geolocation类     * * 作用 - 返回用户当前的位置     * * 问题 - 依靠浏览器来实现当前位置定位的功能     * * 构造器 - Geolocation()     * * 方法     *   * getCurrentPosition(callback)方法     *     * 作用 - 返回用户当前位置     *     * 参数callback     *       * 定位成功,该回调函数具有一个GeolocationResult参数     * GeolocationResult类     * * 作用 - 返回当前位置的经度和纬度     * * 属性     *   * point - 当前位置坐标值(经度和纬度)     */    /*    var local = new BMap.Geolocation();    local.getCurrentPosition(function(result){        // result.point获取的坐标值 - 不准确        console.log(result.point.lng);        console.log(result.point.lat);    });    */    /*     * 使用地址解析方式 - 到当前位置的经度和纬度     * Geocoder类     * * 作用 - 用于获取用户的地址解析     * * 构造器 - Geocoder()     * * 方法     *   * getPoint(address,callback,city)方法     *     * 作用 - 对指定的地址进行解析     *     * 参数     *       * address - 设置解析的地址内容     *       * callback - 回调函数     *         * 地址定位成功,具有Point参数     *       * city - 当前中心城市     */     // 创建比例尺控件对象    var scale = new BMap.ScaleControl({anchor:BMAP_ANCHOR_BOTTOM_RIGHT});    // 将比例尺控件添加到百度地图中     map.addControl(scale);    //    /*     * Control类 - 控件类     * NavigationControl类 - 表示地图的平移缩放控件     * * 构造器 - NavigationControl()     * Map对象移除控件 - removeControl()     */    var nav = new BMap.NavigationControl();    map.addControl(nav);    // 设定目标提醒位置    var geo = new BMap.Geocoder();    geo.getPoint("上海市厦门路115号",function(point){        /*        console.log(point.lng);        console.log(point.lat);        */        var marker = new BMap.Marker(point);        map.centerAndZoom(point,17);        map.addOverlay(marker);        /*         * 鼠标点击标注,打开信息窗口         * InfoWindow类 - 信息窗口         * * 构造器 - InfoWindow(addr,options)         *   * addr - 设置的地址         *   * options - 设置信息窗口的设置         */        var opts = {            width : 200,            height: 100,            title : "捷达五金商城"        }        // 创建信息窗口对象        var info = new BMap.InfoWindow("地址:厦门路115号.",opts);        // 为标注绑定click事件         marker.addEventListener("click",function(){            // 打开信息窗口             map.openInfoWindow(info,point);        });    },"上海市");  script> body> html>
目录
相关文章
|
关系型数据库 MySQL Linux
MariaDB启动/停止/重启命令大全
MySQL在CentOS 7+版本后改名为MariaDB,码笔记分享mariadb重启、启动和停止命令: MariaDB启动/停止/重启命令 启动MariaDB命令:systemctl start mariadb.service 停止MariaDB命令:systemctl stop mariadb.service 重启MariaDB命令:systemctl restart mariadb.service以上为码笔记分享的MariaDB启动、停止和重启命令。
10603 0
|
3月前
|
人工智能 自然语言处理 数据可视化
GEO技术栈重构:2026年AI搜索优化的三大架构演进与落地实践
2026年GEO将迎技术与商业双重变革,AI搜索迈向任务执行与决策支持。本文剖析三大趋势:智能体指令优化、认知资产构建、多模态与MR搜索,并深度解读五家头部服务商技术路径,为企业提供前瞻性合作伙伴选择框架,助力抢占AI原生时代认知高地。
|
关系型数据库 Linux 数据库
|
SQL 分布式计算 DataWorks
Dataworks数据建模
本实验通过使用DataWorks、MaxCompute服务,实现数据建模,使得数据可以最终以可视化的方式呈现,让使用者能够快速地、高效地获取到数据中有价值的信息,从而做出准确有效的决策。
|
编译器 API 定位技术
API和SDK的区别
API 和 SDK 的区别在于:API 是一组定义了软件组件之间交互规范的接口,用于实现不同软件组件之间的通信;而 SDK 是一个全面的工具集合,包含 API、编译器、调试器、文档等,用于特定平台的应用程序开发。SDK 范围更广,内容更丰富,更具体和具象化,适合复杂的开发需求;API 则更加抽象,侧重于功能的定义和调用方式。
|
Kubernetes 应用服务中间件 Linux
k8s--如何将chart包托管至harbor
k8s--如何将chart包托管至harbor
629 3
lodash 的 _.isEqual 方法在处理循环引用时的表现如何?
【10月更文挑战第29天】lodash 的 `_.isEqual` 方法通过有效的引用记录和比较逻辑,能够很好地处理循环引用,为开发人员在处理复杂数据结构时提供了方便和可靠的工具。
|
数据可视化 安全 大数据
NIFI是什么工具?优点是什么?
【10月更文挑战第21天】NIFI是什么工具?优点是什么?
797 1
|
人工智能 自然语言处理 数据库
RAG 技术:让 AI 从 “书呆子” 变身 “开卷小天才”!
鳄叔介绍了RAG(检索增强生成)技术,这是一种让AI既能查资料又能灵活作答的方法,如同“开卷考试”的学霸。RAG结合了检索能力和生成能力,使AI能够实时获取最新信息,提供更专业、精准的回答,广泛应用于企业客服、法律咨询、医疗诊断和教育等领域。
508 0