地图
该扩展组件为应用程序提供了对空间数据的可视化展示和直观操作的功能。你可以选用符合你要求的地图供应商。
组件集成了 JTS Topology Suite(JTS)中的空间数据类型(点,多段线,多边形),这是最流行的处理空间数据的 Java 类库。
组件支持专业 GIS 系统中传统的多图层展示结构。图层作为地图的结构性单元进行展示。
可以使用下列类型的图层:
-
栅格层(Raster) 由栅格图像组成。可以由 XYZ 瓦片服务商 或者 Web 地图服务商(WMS)提供。
-
矢量层(Vector) 包含几何对象 - 即带有几何属性的实体。
组件支持绘制和交互式地编辑几何实体,并提供地理分析功能:热力图和散点图。
安装
请按照 扩展组件 章节的介绍通过 Jmix 市场自动安装。
手动安装步骤:
-
配置 premium 仓库的访问
-
在
build.gradle
添加 premium 仓库:repositories { // ... maven { url = 'https://global.repo.jmix.io/repository/premium' credentials { username = rootProject['premiumRepoUser'] password = rootProject['premiumRepoPass'] } } }
-
将 premium 仓库的凭证记录在
~/.gradle/gradle.properties
文件中:premiumRepoUser=123456123456 premiumRepoPass=abcdefabcdef
仓库的凭证可以通过许可秘钥获取:秘钥中短横前的部分为用户名,短横后的部分为密码。例如,如果你的秘钥是
123456123456-abcdefabcdef
,则用户名是:123456123456
,密码是abcdefabcdef
。
-
-
在
build.gradle
中添加依赖implementation 'io.jmix.maps:jmix-maps-starter' implementation 'io.jmix.maps:jmix-maps-ui-starter' widgets 'io.jmix.ui:jmix-ui-widgets' widgets 'io.jmix.maps:jmix-maps-ui-widgets'
-
删除
implementation 'io.jmix.ui:jmix-ui-widgets-compiled'
依赖。 -
添加
compileWidgets
任务(根据你的应用程序包路径修改):compileWidgets { generate 'maps.ex1.widgets.CustomWidgetSet' }
-
在
application.properties
文件添加jmix.ui.widget-set
属性(根据上面compileWidgets
任务修改路径):jmix.ui.widget-set = maps.ex1.widgets.CustomWidgetSet
如需在企业版订阅过期后仍然能构建已有的项目,建议在订阅有效期内搭建一个 私有制件仓库。 |