• 百度地图(24)-GL 地图自定义样式


    1.  自定义样式和二维模式下类似,需要先在个性化地图中自定义好地图样式,然后根据ID或者json文件来读取对应的样式。

    https://www.cnblogs.com/googlegis/p/14680866.html

    2. 另外三维地图支持两种模式,一种是普通模式,一种是地球模式(类似于GoogleEarth的那个球)。

    BMAP_NORMAL_MAP
    BMAP_EARTH_MAP



    3. 设置模式。

     1 /**
     2  * 地球模式
     3  */
     4 function setMapEarth() {
     5   map.setMapType(BMAP_EARTH_MAP);
     6 }
     7 
     8 /**
     9  * 普通模式
    10  */
    11 function setMapNormal() {
    12 
    13   map.setMapType(BMAP_NORMAL_MAP);
    14 }

    4. 调用样式

     需要说明的一点是,自定义样式只有在普通模式下才能起作用,在地球模式下不起作用。

     第一种通过样式ID:

    复制代码
    1 /**
    2  * 使用样式ID设置地图样式
    3  */
    4 function setMapStyleFromId(){
    5   map.setMapStyleV2({
    6     styleId:'29f56e7ce69278af249c1182f10533c7' //此样式为测试用,随时可能会被删除,请修改为自己的ID
    7  }); 

    8 }
    复制代码

    第二种通过调用JSON文件:此处 $ 需要引用jquery.

    复制代码
     1 /**
     2  * 使用样式Json文件设置地图样式
     3  */
     4 function setMapStyleFromJson() {
     5 
     6   $.getJSON('/bdMap/data/custom_map_config.json', function (json) {
     7     map.setMapStyleV2({
     8       styleJson: json
     9     });
    10   });
    11 }
    复制代码

    5. 页面显示:

     

    6. 参考代码

    https://github.com/WhatGIS/bdMap

  • 相关阅读:
    Python 面向对象补充
    Python 多态
    Web_php_unserialize-攻防世界XCTF
    sqli-labs之Page-4
    sqli-labs之Page-3
    sqli-labs之Page-1
    DVWA-反射型XSS
    DVWA-File Upload
    DVWA-File Inclusion
    DVWA-CSRF
  • 原文地址:https://www.cnblogs.com/googlegis/p/14705157.html
Copyright © 2020-2023  润新知