地图

该扩展组件为应用程序提供了对空间数据的可视化展示和直观操作的功能。你可以选用符合你要求的地图供应商。

组件集成了 JTS Topology Suite(JTS)中的空间数据类型(点,多段线,多边形),这是最流行的处理空间数据的 Java 类库。

组件支持专业 GIS 系统中传统的多图层展示结构。图层作为地图的结构性单元进行展示。

可以使用下列类型的图层:

structure

组件支持绘制和交互式地编辑几何实体,并提供地理分析功能:热力图和散点图。

安装

此扩展组件需要企业版 订阅。如果没有企业版订阅,可以按照 下面 的方法进行试用。

请按照 扩展组件 章节的介绍通过 Jmix 市场自动安装。

手动安装步骤:

  1. 配置 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

  2. 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'
  3. 删除 implementation 'io.jmix.ui:jmix-ui-widgets-compiled' 依赖。

  4. 添加 compileWidgets 任务(根据你的应用程序包路径修改):

    compileWidgets {
        generate 'maps.ex1.widgets.CustomWidgetSet'
    }
  5. application.properties 文件添加 jmix.ui.widget-set 属性(根据上面 compileWidgets 任务修改路径):

    jmix.ui.widget-set = maps.ex1.widgets.CustomWidgetSet

试用版

可以通过访问 Jmix 市场 页面 获取该扩展组件的试用版。

扩展组件的试用版是可以在第一次申请后使用 28 天。试用期间,你可以安装并在测试项目中使用组件。

试用期过后,使用此扩展组件的应用程序将不能运行。

扩展组件的试用版仅能用于最新的 Jmix 框架版本。我们建议创建新的测试项目并安装试用版组件。