1. 程式人生 > >cesium.js獲取經度、緯度、高度

cesium.js獲取經度、緯度、高度

function getPosition() {
        //得到當前三維場景
        var scene = viewer.scene;
        //得到當前三維場景的橢球體
        var ellipsoid = scene.globe.ellipsoid;
        var entity = viewer.entities.add({
            label : {
                show : false
            }
        });
        var longitudeString = null;
        var
latitudeString = null; var height = null; var cartesian = null; // 定義當前場景的畫布元素的事件處理 var handler = new Cesium.ScreenSpaceEventHandler(scene.canvas); //設定滑鼠移動事件的處理函式,這裡負責監聽x,y座標值變化 handler.setInputAction(function(movement) { //通過指定的橢球或者地圖對應的座標系,將滑鼠的二維座標轉換為對應橢球體三維座標
cartesian = viewer.camera.pickEllipsoid(movement.endPosition, ellipsoid); if (cartesian) { //將笛卡爾座標轉換為地理座標 var cartographic = ellipsoid.cartesianToCartographic(cartesian); //將弧度轉為度的十進位制度表示 longitudeString = Cesium.Math.toDegrees(cartographic.longitude); latitudeString = Cesium.Math.toDegrees(cartographic.latitude); //獲取相機高度
height = Math.ceil(viewer.camera.positionCartographic.height); entity.position = cartesian; entity.label.show = true; entity.label.text = '(' + longitudeString + ', ' + latitudeString + "," + height + ')' ; }else { entity.label.show = false; } }, Cesium.ScreenSpaceEventType.MOUSE_MOVE); //設定滑鼠滾動事件的處理函式,這裡負責監聽高度值變化 handler.setInputAction(function(wheelment) { height = Math.ceil(viewer.camera.positionCartographic.height); entity.position = cartesian; entity.label.show = true; entity.label.text = '(' + longitudeString + ', ' + latitudeString + "," + height + ')' ; }, Cesium.ScreenSpaceEventType.WHEEL); }

相關推薦

cesium.js獲取經度緯度高度

function getPosition() { //得到當前三維場景 var scene = viewer.scene; //得到當前三維場景的橢球體 var ellipsoid = scene.

js獲取窗口滾動條高度窗口可視範圍高度文檔實際內容高度滾動條離瀏覽器底部的高度

onscroll style pre span 文檔 log ner ons cti 1.獲取窗口可視範圍的高度 1 //獲取窗口可視範圍的高度 2 function getClientHeight(){ 3 var clientHeight=0;

js獲取當前時間(昨天今天明天)

1、時間格式化 1 //昨天的時間 2 var day1 = new Date(); 3 day1.setTime(day1.getTime()-24*60*60*1000); 4 var s1 = day1.getFullYear()+"-" + (day1.getMonth()+1) +

js獲取實時時間資訊星期幾

<span>當前時間:</span> <span id="time"></span> <span id="xq"></span&g

js獲取瀏覽器資訊--名稱版本作業系統

在網上搜索了一些關於獲取瀏覽器資訊的文章,總結如下: 下面介紹下 js獲取客戶端瀏覽器資訊 Navigator 物件包含有關瀏覽器的資訊,js就是通過Navigator的屬性獲取客戶端瀏覽器資訊。 Navigator 物件屬性: 屬性描述: appCodeName    

Js獲取select value值索引 onchange事件觸發

<div class="num"> <select id="xuanze" onchange="changeValue();"> <option value="10">10</option> <

Js獲取字串的顯示寬度/高度

重點: 1.在H5頁面,文字大小單位為rem 2.不同的font-family,文字的寬度不一樣 3.文字寬度同時受font-size和font-family影響 思路: 在頁面動態建立一個節點,設定節點的font-size,font-family,還

js獲取元素,窗口的寬度高度

獲取 order margin window document 元素 wid top borde alert($(window).height()); //瀏覽器時下窗口可視區域高度 alert($(document).height()); //瀏覽器時下窗口文檔的高度 a

JS獲取當前頁面視窗高度寬度

alert($(window).height()); //瀏覽器時下視窗可視區域高度 alert($(document).height()); //瀏覽器時下視窗文件的高度 alert($(document.body).height());//瀏覽器時下視窗文件body的高度

js獲取網頁和元素的寬度高度

網頁可見區域寬:document.body.clientWidth網頁可見區域高:document.body.clientHeight網頁可見區域寬:document.body.offsetWidth (包括邊線和滾動條的寬)網頁可見區域高:document.body.of

js獲取日期:昨天今天和明天後天

get amp day ear count return function add () function GetDateStr(AddDayCount) { var dd = new Date(); dd.setDate(dd.getDate()+AddDayCount)

獲取屏幕寬高度與可視區域寬高度(availWidthclientWidthwidthinnerWidth)

標簽欄 獲取 包含 cli 頂部 bsp ima img nbsp   經常會遇到需要獲取屏幕寬度、高度,可視區域寬度、高度等問題,也就常跟這幾個打交道,一不小心,還真愛弄混淆了。   先來列舉下這幾個吧:   screen.availHeight、screen.ava

js獲取某周某月下月某季度的開始日期結束日期及判斷日期第幾周

weekend return n) nth 結束時間 value rst 獲得 set //格式化日期:yyyy-MM-dd   function formatDate(date) {      var myyear = date.getFullYear();     v

JS獲取當前日期比較日期大小

獲取 mon 當前時間 function format 日期 col log 格式 //獲取當前時間,格式YYYY-MM-DD function getNowFormatDate() { var date = new Date(); var seperat

Asp.Net MVC 中JS通過ajaxfileupload上傳圖片獲取身份證姓名生日家庭住址等詳細信息

新手上路 pri virt them boolean tac 識別 multipart utf 客戶要求用身份證圖片上傳獲取身份證的詳細信息就下來研究了一下(現在的客戶真的懶 身份證信息都懶得輸入了哈哈...),經過慢慢研究,果然皇天不負有心人搞出來了。這個借助的是騰訊

2018-06-25 js表單事件三個高度和Ajax異步通訊技術

click pre 監聽 ons The element state document name 表單事件:   onfocus -> 表單控件得到焦點時觸發;     obj_ipt.onfocus=function(){};    onblur -> 表單控

js獲取當前域名Url相對路徑和參數以及指定參數

art asp amp 出錯 .aspx ret 指定 部分 修改 摘自:https://www.cnblogs.com/wangdahai/p/6221399.html有修改。 一、js獲取當前域名的2種方法 方法一  var domain = document.doma

js獲取url協議url, 端口號等信息路由信息

hostname spa name control location class splay display proto alert("location:"+window.location); alert("href: "+window.location.href

js 獲取input type="file" 選擇的文件大小文件名稱上次修改時間類型等信息

asc com params name serve func files rip key <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server">

JS 中各種對象的高度寬度和距離

rop pseudo border text prop per create define 技術分享 1、各種對象 window.screen - 屏幕,window - 窗口,document.documentElement & document.body.par