利用mars3d进行widget开发的准备工作

Posted xiaokcehui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用mars3d进行widget开发的准备工作相关的知识,希望对你有一定的参考价值。

所谓工欲善其事,必先利其器。由于在海上作业,widget开发还是尽量多在本地配置,减少网路交互。即使是网络通畅的情况,这样做的好处也很多。具体做法如下:

1、现在离线下载包

安装官网的说明:

下载lib压缩包 (opens new window),解压待用

下载mars3d主仓库,解压待用

下载mars3d-es5-widget主仓库,解压待用

下载cesium主仓库,解压待用

2、在本地配置widget项目

将mars3d主仓库的cesium和mars3d库拷贝到lib目录下,lib库目录准备好了。

将mars3d-es5-widget主仓库通过nginx服务器配置在本地,并将lib放置在项目目录下

在nginx.conf增加如下内容:

server
keepalive_requests 120; #单连接请求上限次数。
listen       4545;   #监听端口
server_name  127.0.0.1;   #监听地址 
location  ~*^.+$        #请求的url过滤,正则匹配,~为区分大小写,~*为不区分大小写。
root html;  #根目录
index index.html;  #设置默认页
#proxy_pass  http://mysvr;  #请求转向mysvr 定义的服务器列表
#deny 127.0.0.1;  #拒绝的ip
#allow 172.18.5.54; #允许的ip 
 

mars3d widget的界面如下:


3、在本地配置cesium的api帮助

在nginx.conf增加如下内容:

server
keepalive_requests 120; #单连接请求上限次数。
listen       4560;   #监听端口
server_name  127.0.0.1;   #监听地址       ma
location  ~*^.+$        #请求的url过滤,正则匹配,~为区分大小写,~*为不区分大小写。
root Cesium178;  #根目录
index index.html;  #设置默认页
#proxy_pass  http://mysvr;  #请求转向mysvr 定义的服务器列表
#deny 127.0.0.1;  #拒绝的ip
#allow 172.18.5.54; #允许的ip 
 

cesium的帮助文档如下:

4、在本地配置mars3d的示例项目

在nginx.conf增加如下内容:

server
keepalive_requests 120; #单连接请求上限次数。
listen       4548;   #监听端口
server_name  127.0.0.1;   #监听地址 
location  ~*^.+$        #请求的url过滤,正则匹配,~为区分大小写,~*为不区分大小写。
root examples;  #根目录
index examples.html;  #设置默认页
#proxy_pass  http://mysvr;  #请求转向mysvr 定义的服务器列表
#deny 127.0.0.1;  #拒绝的ip
#allow 172.18.5.54; #允许的ip 
 

示例项目的界面如下:

5、在本地配置mars3d的api帮助

在nginx.conf增加如下内容:

server
keepalive_requests 120; #单连接请求上限次数。
listen       4549;   #监听端口
server_name  127.0.0.1;   #监听地址 
location  ~*^.+$        #请求的url过滤,正则匹配,~为区分大小写,~*为不区分大小写。
root api;  #根目录
index index.html;  #设置默认页
#proxy_pass  http://mysvr;  #请求转向mysvr 定义的服务器列表
#deny 127.0.0.1;  #拒绝的ip
#allow 172.18.5.54; #允许的ip 
 

mars3d的api帮助界面如下:

更多咨询见xiaok海洋测绘网及同名公众号

 

以上是关于利用mars3d进行widget开发的准备工作的主要内容,如果未能解决你的问题,请参考以下文章

Mars3d widget 学习记录index.html

widget 学习记录CenterXY

vue使用高德地图和mars3d地图如何切换

widget 学习记录初探

基于mars3d海洋三维管线系统开发中期总结

基于cesium和mars3d海洋三维管线信息系统开发完工总结