haoutil.js_插件知识点.txt

haoutil.js_插件知识点.txt


0.引入
<script src="/static/js/lib/hao/haoutil.js"></script>
源文件在 ./hao/。

1.haoutil.system.getRequestByName("parameterName", defaultValue) -> parameterValue.
获取 window.location.href 的传参。

实例:http://localhost:63342/MarsGisPlatform/index.html?
config=http://xxxx/3D_Model/Project/b39cb2e0-47b6-11ea-93c5-000c29bc3fa5.json
&config2d=http://xxxx/2D_Model/Project/b39cb2e0-47b6-11ea-93c5-000c29bc3fa5.json

let config3dPath = haoutil.system.getRequestByName("config", URL_CONFIG.CONFIG_3D_URL);
// http://xxxx/3D_Model/Project/b39cb2e0-47b6-11ea-93c5-000c29bc3fa5.json
let config2dPath = haoutil.system.getRequestByName("config2d", URL_CONFIG.CONFIG_2D_URL);
// http://xxxx/2D_Model/Project/b39cb2e0-47b6-11ea-93c5-000c29bc3fa5.json


2.haoutil.system.getRequest() -> 获取url传参的json形式,如:{x: "1"},注意:数字也是字符串形式。
haoutil.isutil.isNotNull(param) -> Boolean

function getRequest() {
    /*获取 url 传入的参数。*/
    let request = haoutil.system.getRequest();
    if (window.top) {  // 有父级
        request = $.extend(request, haoutil.system.getRequest(window.top));
        // console.log("request_top:", request);
        // request_top: {x: "1"}
    }
    console.log("request:", request);
    // request: {x: "1"}

    //如果有xyz传参,进行街景相关操作。
    if (
        haoutil.isutil.isNotNull(request.longitude) &&
        haoutil.isutil.isNotNull(request.latitude)
    ) {
        queryClosestScene(request.latitude, request.longitude, 0.0001609325408935547);
    }
}



3.下载文件
haoutil.file.downloadFile('cs.json', JSON.stringify(e)),
其中,cs.json是文件名,JSON.stringify(e)是文件内容。
e, 可以是 js 中的对象 object,array。
经测试,默认下载到:C:\Users\Administrator\Downloads\路径下。
实例:https://blog.csdn.net/weixin_42193179/article/details/98869597





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值