自定义地图

本文主要给大家介绍一下自定义地图的使用方法。

自定义地图组件可以用来展示与地理位置相关的数据。

该组件在软件中的位置如下图所示:
1.png
选中组件时可以对组件进行设置,包括数据设置、样式设置、交互设置,其中数据设置如下图所示:
2.png
样式的设置如下图所示:
3.png
地图可以分为底图层、地图层提示信息、呼吸点层、呼吸点层提示信息、热力层、柱状层、路线层、飞线层、飞线层提示信息、标记层和标记层提示信息,接下来我们用下面的示例数据分别对各个层进行介绍。

地点 取值 提示信息 起始坐标 终点坐标
创客空间 121 提示信息 1 119.9956,30.278291 119.997001,30.276716
海创科技中心 888 提示信息 2 119.99663,30.275497 119.997001,30.276716
中央公园 30 提示信息 3 119.998594,30.27818 119.997001,30.276716

1、基本设置

地图旋转角度:可以设置角度

选择 geojson 文件

演示控制:可以通过山海鲸 APP 进行控制组件演示操作是否显示

** 2、底图层**
底图层反应在地图的各个子区域上,通过区域颜色的变化反应出对应数值大小的变化。底图层的数据设置如下图所示:
4.png
地点字段指的是当前地图上的区域,地图层的地点字段只能是当前的区域名称(例如当前是全国地图就是 XX 省,当前是某个省的地图就是 XX 市),不可以是经纬度数据。

取值字段是地点字段对应的数据,提示信息是当鼠标移动到区域上时,提示框内显示的信息(前提是开启了提示信息)。

数据中未包含的区域没有提示信息。

底图层的样式设置如下图所示:
6.png
通常我们会给底图设置多个颜色,来反应数值的变化。底图颜色的设置有以下两种方式:

第一种:自适应区间划分

使用这种方式时,我们不需要根据数值大小划分区间,软件会根据我们设置颜色的数量自动等间隔划分。

例如我们给底图层设置三个颜色,则其中第一个颜色为底图层字段数值最小的区域的颜色,第二个颜色为底图层字段数值为中间值的区域的颜色,最后一个颜色为底图层字段数值最大的区域的颜色。

其他数值的区域会以相同的百分比位置取两个颜色中间的渐变色,未给出数值的地图区域默认都使用第一个颜色。如下图所示:
7.png
第二种:自定义区间划分

使用这种方式时,我们可以设置每个数值区间的范围,点击下方的“+”按钮可以添加区间,然后对区间最大值进行设置。

例如我们设置三个区间,其中第一个区间的最大值为 100(数值小于等于 100),第二个区间最大值为 500,第三个区间最大值不设置(最后一个区间的最大值不用设置,则认为是无穷大)。

使用自定义区间划分时,数值在区间范围内的区域都会使用相同的颜色,未给出数值的地图区域默认都使用第一个区间的颜色。如下图所示:
8.png
此外,这两种方式也可以结合使用,即在自定义区间划分的基础上,在每个区间内部也可以通过添加多个颜色来实现区间内部的颜色变化。
9.png
高亮颜色为鼠标移至区域上时显示的颜色,

选中时的颜色就是点击选中区域时显示的颜色,

分界线颜色就是区域之间的分界线颜色。

阴影设置的是整个地图的阴影,可以设置阴影大小和颜色。

轮廓线是地图外轮廓,可以设置轮廓线粗细和颜色。

区域名称指的是当前地图每个子区域的名称,如果是全国地图,就是省份的名称,如果是省份地图,就是省内各个市的名称,以此类推。该名称默认不显示,可以在此开启和设置。

开启之后可以设置区域名称文本大小、文本颜色和粗斜体。
10.png
3.底图层提示信息
提示信息默认关闭,开启后可以对其进行设置。

包括:提示框背景色,显示提示信息标题(对应的是字段的标题),提示信息标题颜色,提示信息标题高度,标题文字大小、提示信息标题宽度、提示信息内容对齐,提示信息内容颜色、内容文字大小、提示信息内容宽度、提示信息内容信息对齐、循环显示提示开关、数据显示格式、小数位数、小数补零、每行信息单独设置。

需要注意的是,如果同时显示提示信息标题和提示信息内容,则使用两端对齐方式,两边的内容根据设置的宽度自动换行,标题使用左对齐,内容使用右对齐。

循环显示提示默认关闭,开启后提示信息会循环自动播放。
10.gif
4.呼吸点层

呼吸点层反应在地图的各个具体位置上,通过呼吸点的大小反应出对应数值大小的变化。呼吸点层的字段设置如下图所示:
12.png
地点字段指的是当前地图上的省份,地点字段为省份名称。

取值字段是地点字段对应的数据。

地点名称对应的是地点字段的名称,提示信息是当鼠标移动到呼吸点上时,提示框内显示的信息(前提是开启了提示信息)。

数据中未包含的区域没有提示信息。

呼吸点层的样式设置如下图所示:
13.png
显示名称默认关闭,开启后会在呼吸点旁边显示地点名称。

动画联动默认关闭,开启后可以选择图标进行呼吸点数的联动。

呼吸点的动画类型有扩散和闪烁两种,呼吸点最小半径(对应最小的数值)、呼吸点最大半径(对应最大的数值)、呼吸点颜色可以在这里进行设置。

当地点字段为经纬度数据时,呼吸点就处于该经纬度对应的位置,如下图所示:
14.png
5.呼吸点层提示信息

提示信息默认关闭,开启后可以对其进行设置。

包括:提示框背景色,显示提示信息标题(对应的是字段的标题),提示信息标题颜色,提示信息高度、标题文字大小、提示信息标题宽度,提示信息标题对齐,提示信息内容颜色,提示信息文字大小、提示信息内容宽度、提示信息内容对齐、循环显示提示、数据显示格式、小数位数、小数补零、每行信息单独设置。

需要注意的是,如果同时显示提示信息标题和提示信息内容,则使用两端对齐方式,两边的内容根据设置的宽度自动换行,标题使用左对齐,内容使用右对齐。

循环显示提示默认关闭,开启后提示信息会循环自动播放。
14.gif
6.热力层
热力层反应在地图的各个具体位置上,通过热力圈的颜色变化反应出对应数值大小的变化。热力层的字段设置如下图所示:
16.png
热力层的样式设置如下图所示:
17.png
热力圈颜色中,第一个颜色为最外圈的颜色,最后一个颜色为最内圈的颜色,随着热力圈半径的变化,各个圈所占的比例也会发生变化。

可以设置热力大小以及热力圈模糊程度。

当地点字段为经纬度数据时,热力圈就处于该经纬度对应的位置,如下图所示:
18.png
7.柱状层
柱状层反应在地图的各个具体位置上,通过柱子的高度变化反应出对应数值大小的变化。柱状层的字段设置如下图所示:
19.png
柱状层的样式设置如下图所示:
20.png
柱子的形状可以设置为四棱柱或圆柱,最大高度对应的是取值字段中的最大值,其他柱子会根据对应数值与最大数值的比例生成。

当地点字段为经纬度时,柱子处于区域的经纬度位置,如下图所示:
21.png
8.路线层
路线层反应在地图的各个具体位置上,通过路线的变化反应出两个位置之间的联系。路线的字段设置如下图所示:
22.png
默认只有一个路线层,点击下方的加号可以添加更多路线层,点击右上角的叉可以删除路线层。
23.png
路线层的样式设置如下图所示:
24.png
当我们对路线层的属性进行设置时,首先要选择其中的某一个路线层,每条路线是独立设置的。
25.png
可对路线的颜色、粗细进行调节。如下图所示:
26.png
9.飞线层
飞线层反应在地图的各个具体位置上,通过从起始点到结束点的飞线反应出两个位置之间的联系。飞线的字段设置如下图所示:
27.png
默认只有一个飞线层,点击下方的加号可以添加更多标记层,点击右上角的叉可以删除飞线层。
28.png
飞线层的样式设置如下图所示:
29.png
当我们对飞线层的样式进行设置时,首先要选择其中的某一个飞线层,每个飞线是独立设置的。
30.png
动画类型包括飞线和航线。飞线可更改颜色。

航线动画效果可调整地点尺寸,地点颜色,地点尺寸,航线粗细,航线颜色,航线高亮颜色、飞行速度,飞行物图片和图片的尺寸,设置如下图所示:
31.png
航线效果如下图所示:
31.gif
当地点字段为经纬度数据时,飞线的起始点和结束点就处于该经纬度对应的位置,如下图所示:
34.png
10.飞线层提示信息

提示信息默认关闭,开启后可以对其进行设置。

包括:提示框背景色,显示提示信息标题(对应的是字段的标题),提示信息标题颜色,提示信息高度、标题文字大小、提示信息标题宽度,提示信息标题对齐,提示信息内容颜色,提示信息文字大小、提示信息内容宽度、提示信息内容对齐、显示地点名称、循环显示提示、提示信息位置、数据显示格式、小数位数、小数补零、每行信息单独设置。

需要注意的是,如果同时显示提示信息标题和提示信息内容,则使用两端对齐方式,两边的内容根据设置的宽度自动换行,标题使用左对齐,内容使用右对齐。

循环显示提示默认关闭,开启后提示信息会循环自动播放。
33.png
11.标记层
如果我们想给地图上标记更多类型的地点(例如学校和医院等),我们可以在标记层进行设置,标记层的字段设置如下图所示:
36.png
标记层的样式设置如下图所示:
37.png
当我们对标记层的样式进行设置时,首先要选择其中的某一个标记层,每个标记层是独立设置的。
38.png
选择图片是设置该标记层的位置标识,例如你可以设置一个医院的标志。
图片的宽度、高度和透明度可以独立设置。

显示名称指的是是否将名称字段显示在标识旁边。

名称的大小、颜色和透明度可以独立设置。

需要注意的是,当地点字段为经纬度数据时,标记图片处于该经纬度对应的位置
如下图所示:
39.png
12.标记层提示信息

提示信息默认关闭,开启后可以对其进行设置。

包括:提示框背景色,显示提示信息标题(对应的是字段的标题),提示信息标题颜色,提示信息高度、标题文字大小、提示信息标题宽度,提示信息标题对齐,提示信息内容颜色,提示信息文字大小、提示信息内容宽度、提示信息内容对齐、显示地点名称、循环显示提示、提示信息位置、数据显示格式、小数位数、小数补零、每行信息单独设置。

需要注意的是,如果同时显示提示信息标题和提示信息内容,则使用两端对齐方式,两边的内容根据设置的宽度自动换行,标题使用左对齐,内容使用右对齐。

循环显示提示默认关闭,开启后提示信息会循环自动播放。
39.gif
更多设置:

关于地图的更多设置项如下图所示:
40.png
(1)内边距

内边距可以设置组件中心距离上下左右边框各自的位置,单位为 px。

(2)动画

动画效果可以对入场动画、展示动画和离场动画进行设置。

需要注意的是,未开启循环播放时,动画只在启动全屏时播放一次,开启循环播放之后才会按照间隔时间循环播放动画。

(3)大小和位置

通常我们可以通过直接点击和拖动组件来设置大小和位置,在这里也可以通过直接输入 X 坐标、Y 坐标、宽和高来设置。

三维空间旋转:可输入任意数值,数值对应角度向 X 轴/y 轴旋转。

(4)边框设置

边框的设置包括:边框颜色、边框宽度、图形边框圆角半径和边框样式。

(5)背景设置

组件默认没有背景颜色,如果需要设置背景颜色,可以在这里进行设置,也可以将背景设置为一张图片或视频,可以选择填充方式。

交互的设置如下图所示:
41.png
(1)切换组件状态:通过点击该组件可以切换其他组件的状态。

(2)刷新大屏数据:开启后点击组件可刷新大屏所有数据。

(3)添加链接:链接到 URL 以及大屏上。

(4)打开/关闭弹窗:添加“弹窗”组件后,可通过该功能设置单击该组件打开或关闭弹窗。

(5)切换选项卡:通过点击该组件可以切换到其他选项卡。