地图组件
地图视图
View 定义地图的展示方式,包括中心点、缩放级别、旋转以及投影,设置地图在 UI 加载时的初始状态。
默认情况下,geoMap
组件展示一个世界地图,地理中心为 (0,0)
。
在 Jmix UI 层级结构面板或视图的 XML 中,选择 geoMap
元素,然后点击组件面板的 Add 按钮。在下拉框中选择 MapView。
<maps:mapView centerX="10.872461786203276"
centerY="48.36928140366503"
zoom="4">,
</maps:mapView>
还可以设置更多参数:
-
centerX 定义地图初始的纬度。值传给
org.locationtech.jts.geom.Coordinate
对象。 -
centerY 定义地图初始的经度。值传给
org.locationtech.jts.geom.Coordinate
对象。 -
maxZoom
- 设置 view 的最大缩放级别。 -
minZoom
- 设置 view 的最小缩放级别。 -
projection
值的是地图显示时的坐标参考系。通用的投影有EPSG:3857
和EPSG:4326
。默认投影是 EPSG:3857。可以在内部的projection
元素设置自定义投影。更多详情参阅 Projection。 -
rotation
- 以弧度为单位设置视图的旋转(顺时针正旋转,0 表示北)。更多详情参阅 setRotation。 -
zoom
定义缩放级别。
地图范围
地图范围通常由最小值(左上角)和最大值(右下角)坐标值定义,其形式为 [minX
, minY
, maxX
, maxY
],表示区域的边界框。
在 Jmix UI 层级结构面板或视图的 XML 中,选择 mapView
元素或某个图层,然后点击组件面板的 Add 按钮。在下拉框中选择 Extent,并按照下面配置 minX
、minY
、maxX
和 maxY
属性。
<maps:mapView centerY="51.0"
centerX="40.0"
zoom="4">
<maps:extent minX="-15.0"
minY="30.0"
maxX="40.0"
maxY="60.0"/>
</maps:mapView>
本页是否有帮助?
感谢您的反馈