• 百度地图使用


       由于种种关系,接触了一段时间的百度地图(Javascript API),最近想整理整理所用的东西,对别人或许无用,本系列纯属为了加强个人使用熟练度以及同菜鸟学习之用。

      别怪我语文老师,是我自己没好好学习,语言组织不太好,哈哈~~~

      系列说明:

          本人所学是基于百度地图(Javascript API) 1.5+JQUERY,所用非商业目的...

      废话不多说今天正式开始咯!

     首先开始之前需要先去申请百度地图API秘钥,自v1.5版本起,您需先申请密钥(ak)才可使用,接口(除发送短信功能外)无使用次数限制。

     

    【菜鸟】第一篇:基本地图展示

     

     本篇内容将展示地图的基本功能,地图的显示,地图中控件的添加使用.

       【入题】

     1.首先引入百度地图JS API

      将您申请的秘钥替换连接中的{我的秘钥}。这样就成功引入了百度的API

    <script type="text/javascript" src="http://api.map.baidu.com/api?v=1.5&ak=我的秘钥"></script>

     2. 首先创建地图容器

      这,就无需多说,so easy...

                <div id="Main" style=" 100%;height: 100%;">
                    <div id="myMap" style="100%;height:100%" >
              <!--地图将呈现此处-->
    </div> </div>

     3. 创建地图实例

      首先说明下地图的命名空间为BMap,也就是基本所有的地图类都在此命名空间下.

      Map类的构造函数参数为地图的容器id,即实例中的div(id="myMap").

    var map = new BMap.Map("myMap");                             // 创建Map实例

     4. 初始化地图

      Point类:为地图的坐标点类,地图的经纬度信息(lng,lat属性).

      map.centerAndZoom():初始化地图,设置中心点坐标和地图显示级别(也就是显示的缩放大小,即显示到身份?城市?街道?).

      注意的是地图必须经过初始化才能进行别的操作.

    var point = new BMap.Point(120.584786, 31.321062);   // 创建点坐标
    map.centerAndZoom(point,15);                         // 初始化地图,设置中心点坐标和地图级别。

     5. 地图控件添加

      地图已经可以呈现在页面中了,下面要做的是添加一些地图的基本控件(缩放平移控件、比例尺、缩略图等等).

      常用的基本控件如下.

      map.addControl(new BMap.NavigationControl());               // 添加默认缩放平移控件(默认位置为左上角)
    //map.addControl(new BMap.NavigationControl({anchor:BMAP_ANCHOR_TOP_RIGHT,type:BMAP_NAVIGATION_CONTROL_SMALL})); //右上角只包含平移和缩放按钮
       map.addControl(new BMap.ScaleControl());                 // 添加默认比例尺控件
       map.addControl(new BMap.OverviewMapControl({anchor:BMAP_ANCHOR_BOTTOM_RIGHT}));             //添加默认缩略图控件

      缩放平移控件:new NavigationControl(NavigationControlOptions param):

    可选 NavigationControlOptions 类型参数说明
    属性 类型 说明
    anchor

    枚举 ControlAnchor

        【BMAP_ANCHOR_TOP_LEFT:左上角、BMAP_ANCHOR_TOP_RIGHT:右上角

         BMAP_ANCHOR_BOTTOM_LEFT:左下角BMAP_ANCHOR_BOTTOM_RIGHT:右下角】

    控件停靠位置
    offset

    Size类型

        【水平, height:垂直】

    控件偏移
    type

    枚举 NavigationControlType:

      【BMAP_NAVIGATION_CONTROL_LARGE:标准的平移缩放控件(包括平移、缩放按钮和滑块)、

       BMAP_NAVIGATION_CONTROL_SMALL:只包含平移和缩放按钮、

         BMAP_NAVIGATION_CONTROL_PAN:只包含平移按钮、

       BMAP_NAVIGATION_CONTROL_ZOOM:只包含缩放按钮

    缩放控件类型
    showZoomInfo Boolean 是否显示级别提示

      比例尺控件:new BMap.ScaleControl(ScaleControlOptions param)

        仅包含anchor、offset属性,说明同上

      缩略图控件:new BMap.OverviewMapControl(OverviewMapControl param)

        包含anchor(同上)、offset(同上)、size(与offset属性同为Size类型)、isOpen(Boolean类型:默认的打开、隐藏状态).

     6. 启用地图基本交互功能

      常用交互功能如下(更多功能点击[进入百度]):

    复制代码
      //启用地图基本交互功能
        map.enableDragging();           //启用地图拖拽,默认启用
        //map.disableDragging();        //禁用拖拽
        map.enbaleScrollWheelZoom();    //启用滚轮缩放,默认禁用
        //map.disableScrollWheelZoom(); //禁用滚轮缩放
        map.enableDoubleClickZoom();    //启用双击放大,默认启用。
        //map.disableDoubleClickZoom(); //禁用双击放大
    复制代码

       

        到此具有基本交互功能地图呈现在自己的网页中了,语言各种混乱,还望大神轻喷.^_^

       效果图如下:

       Map1

  • 相关阅读:
    物联网操作系统HelloX V1.77(beta)版本发布
    对XX证券报关于物联网操作系统的几个问题的答复
    Android利用广播实现ViewPager中item之间的数据通信
    Android创建桌面快捷方式
    Android时间选择器对话框的使用
    Android数据库LitePal的存储操作
    Android创建数据表和LitePal的基本用法
    我的2014
    logstash 安装zabbix插件
    tag_on_failure => [] # prevent default _grokparsefailure tag on real records
  • 原文地址:https://www.cnblogs.com/czhelp/p/3164140.html
Copyright © 2020-2023  润新知