浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

文档全面上新

更科技的视觉体验,更高效的页面结构,快前往体验吧!

体验新版
第1行: 第1行:
<div id="examples_api_center"><div class="title-hd">基础地图展示</div></div>
+
=<div id="examples_api_center"><div class="title-hd">基础地图展示</div></div>
 
<div class="demos_wrap">
 
<div class="demos_wrap">
 
     <div class="header"><div class="active">功能场景</div></div>
 
     <div class="header"><div class="active">功能场景</div></div>
第12行: 第12行:
 
|-
 
|-
 
| Map
 
| Map
| map.setMapStyleV2()
+
| new BMapGL.Map('container')
| 设置个性化地图
+
| 创建GL版地图
| [[jspopularGL/guide/custom|个性化地图]]
+
| [[jspopularGL/guide/show|创建地图]]
 +
|-
 +
| Map
 +
| map.setMapType(BMAP_EARTH_MAP)
 +
| 变更地图类型
 +
| [[jspopularGL/guide/maptype|变更地图类型]]
 
|}
 
|}
 
</div></div><div class="header"><div class="active">核心代码</div></div>
 
</div></div><div class="header"><div class="active">核心代码</div></div>
第20行: 第25行:
 
     <div class="pre-wrap-w pre-wrap-w-and">
 
     <div class="pre-wrap-w pre-wrap-w-and">
 
         <pre class="prettyprint prettyprinted pre-and">
 
         <pre class="prettyprint prettyprinted pre-and">
            var map = new BMapGL.Map('container');
+
    var map = new BMapGL.Map('container');
            map.centerAndZoom(new BMapGL.Point(116.404, 39.915), 11);   
+
    map.centerAndZoom(new BMapGL.Point(116.404, 39.915), 18);  // 设置中心点和地图级别
            map.enableScrollWheelZoom(true);
+
    map.enableScrollWheelZoom(true);                           // 开启鼠标滚轮缩放   
            map.setMapStyleV2({styleJson: styleJson1});
+
    map.addControl(new BMapGL.NavigationControl3D());         // 添加3D控件
            function setCustomStyle(e) {
+
 
                if (e.className.indexOf('current') === -1) {
+
    function changeMapType(e) {
                    var allLi = document.getElementsByClassName('btn');
+
        if (e.className.indexOf('current') === -1) {
                    for (var i = 0; i < allLi.length; i++) {
+
            var allLi = document.getElementsByClassName('btn');
                        allLi[i].className = allLi[i].className.replace(' current','').trim();
+
            for (var i = 0; i < allLi.length; i++) {
                    }
+
                allLi[i].className = allLi[i].className.replace(' current','').trim();
                    e.className += ' current';
+
            }
                    if (e.className.indexOf('light') !== -1) {
+
            e.className += ' current';
                        map.setMapStyleV2({styleJson: styleJson1});
+
            if (e.className.indexOf('normal') != -1) {
                    } else {
+
                map.setMapType(BMAP_NORMAL_MAP);
                        map.setMapStyleV2({styleJson: styleJson2});
+
            } else {
                    }
+
                map.setMapType(BMAP_EARTH_MAP);
                }
+
 
             }
 
             }
 +
        }
 +
    }
 
         </pre>
 
         </pre>
 
<div class="pre-btn"><div class="pre-btn-copy-and">复制</div><div class="pre-btn-cb-and">深色</div></div><div class="success">复制成功</div></div></div></div></div>
 
<div class="pre-btn"><div class="pre-btn-copy-and">复制</div><div class="pre-btn-cb-and">深色</div></div><div class="success">复制成功</div></div></div></div></div>

2020年10月9日 (五) 14:18的版本

=
基础地图展示
功能场景
该示例介绍如何使用GL版API创建一张地图,并通过设置地图类型方法,展示3D地图与卫星地球地图之间的切换。
DEMO
https://mapopen-website-wiki.cdn.bcebos.com/wiki/android-loc-sdk/sdkgetAK.mov
白天模式与黑夜模式切换
核心接口

接口 描述 参考文档
Map new BMapGL.Map('container') 创建GL版地图 创建地图
Map map.setMapType(BMAP_EARTH_MAP) 变更地图类型 变更地图类型
核心代码
    var map = new BMapGL.Map('container');
    map.centerAndZoom(new BMapGL.Point(116.404, 39.915), 18);  // 设置中心点和地图级别
    map.enableScrollWheelZoom(true);                           // 开启鼠标滚轮缩放     
    map.addControl(new BMapGL.NavigationControl3D());          // 添加3D控件

    function changeMapType(e) {
        if (e.className.indexOf('current') === -1) {
            var allLi = document.getElementsByClassName('btn');
            for (var i = 0; i < allLi.length; i++) {
                allLi[i].className = allLi[i].className.replace(' current','').trim();
            }
            e.className += ' current';
            if (e.className.indexOf('normal') != -1) {
                map.setMapType(BMAP_NORMAL_MAP);
            } else {
                map.setMapType(BMAP_EARTH_MAP);
            }
        }
    }
        
复制
深色
复制成功
  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消