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
haoutil.js_插件知识点.txt
最新推荐文章于 2023-12-26 16:33:38 发布