zoukankan      html  css  js  c++  java
  • 在三维地图上改变相机的左右和上下视图

    将w s a d的键盘元素分别指示为向视图的上方 下方 左方 右方观看。

    1、加载网络三维地图

    var map = new WebScene({

      portalItem:{id:"d8695805cb324135846f4b03eaeddeaa"}

    });

    var view = new SceneView({

      container:"viewDiv",

      map:map

    });

    2、将id="description"的标签指示信息放到地图上去

    view.ui.add("description","bottom-left");

    3、设置观察角度

    view.on("key-down",function(event){

      switch(event.key){

        case "w":

          event.stopPropagation();  //阻止冒泡事件

          if(view.camera.tilt>2){

            view.goTo({

              position:view.camera.position,

              tilt:view.camera.tilt-1

            })

          };

          break;

        case "s":

          event.stopPropagation();

          if(view.camera.tilt<160){

            view.goTo({

              position:view.camera.position,

              tilt:view.camera.tilt+1

            })

          };

          break;

        case "a":

          event.stopPropagation();

          view.goTo({

            position:view.camera.postion,

            heading:view.camera.heading-1

          });

          break;

        case "d":

          event.stopPropagation();

          view.goTo({

            position:view.camera.position,

            heading:view.camera.heading+1

          });

          break;

      }  

    })

  • 相关阅读:
    cmd运行jar包,生成随机密码
    前端实时搜索框模拟
    JS日期格式化
    批量修改行尾注释(代码规范检查中)
    Java操作某方法时报错:java.lang.NoSuchMethodError
    正则匹配数字
    [转]SSH框架简介
    Java根据地理位置获取经纬度(调用百度地图API)
    [转]DevOps究竟是什么鬼?
    MyEclipse的html页面 design视图中 关闭可视化界面
  • 原文地址:https://www.cnblogs.com/GIS-Yangol/p/10416486.html
Copyright © 2011-2022 走看看