地图(OpenLayers)
■ 部件外观
■ 描述
绘制地图的控件。
通过读取CSV文件中的坐标和链接在地图绘制标记,或者可以从CSV文件中读取坐标和颜色,在地图上绘制线条。
通过读取CSV文件中的坐标和链接在地图绘制标记,或者可以从CSV文件中读取坐标和颜色,在地图上绘制线条。
通过读取CSV文件,或数据库表格中的坐标和链接在地图绘制标记,或者可以从CSV文件中读取坐标和颜色,在地图上绘制线条。
当地图上的标记被点击时,可以跳转到标记相关联的网页或HMI的页面和图层。也会触发一个事件,通知点击的标记及关联的数据。
■ 事件
本部件可用事件列表。
| 事件名称 | 值 | 说明 |
|---|---|---|
| !onClickMarker | integer index, string title,string value |
单击标记时发生的事件。 输出标记在CSV文件中的序号、标题、和关联的自定义数据。 |
| !onClickData | float latitude,float longitude,float radius,string csvdata |
单击标记或聚类标记时,将发生此事件。 输出标记的纬度、经度、聚类标记的半径(km)和CSV数据到变量链接中设置的变量中。在详细属性中可以设置要CSV数据的内容。 |
■ 属性
本部件可用属性的一览。
对于各部件的共同属性,请参见共同项目页面。
| 属性名称 | 默认值 | 说明 |
|---|---|---|
| File | 通过CSV文件设定地图上显示的标记的座标、链接、图像等。 | |
| TriggerRefresh | 0 |
更改值后,将重新加载File属性的CSV。
更改值后,将重新加载File属性的CSV。
更改值后,将重新加载File属性的CSV,或指定的数据库I表格的数据。
|
| FileLine | 设置CSV文件以作为地图上绘制线条的输入。 | |
| TriggerLineRefresh | 0 | 更改值后,将重新加载FileLine属性的CSV。 |
| linePointX | 从标记画线时使用的X坐标。 相对与页面顶部以px单位指定数值。 | |
| linePointY | 从标记画线时使用的Y坐标。 相对与页面左边以px单位指定数值。 | |
| lineVisible | true | 设置显示或隐藏从标记绘制到指定坐标的线。 |
■File属性中设定的CSV文件的数据格式
CSV文件中的数据,如下设置。字符代码为UTF-8。
在行的开头使用#将其视为注释行。
•第1列,设置标记的纬度。
•第2列,设置标记的经度。
•第3列,设置标记的标题。标题在鼠标停留在标记上时显示。
•第4列,设置标记的网址,点击标记时打开此网址。
通过将该列的值设置为“ page_id:任何页面ID/layer_id:任何图层ID”,您可以设置任何页面的层。
•第5列,设置标记的图像。图像的URL有误时,将显示缺省的图像。
如果此列中的值以“/viewer/setting”开头,则可以指定已上传到此项目(Project)的文件。
•第6列,设置如何打开网址。如果设定为“true”或“TRUE”,在当前页面打开网页;设定为“false”或“FALSE”,将以新的页面打开网址。
•第7列,设置标记的标签。标签将显示在地图上标记的上方。
•第8列,设置标记的标签的大小。以px(像素点)单位指定大小,也可以指定为“small”(小),“medium”(中),“large”(大)。
•第9列,设置标记的标签的颜色。以十六进制数指定颜色。如“#FF0000”为红色,“#00FF00”为蓝色。
•第10列,设置要通过标记事件输出自定义数据。(value)
•第11列,设置一个变量链接以切换标记图像。当变量的值为false时,显示第5列设置的图像;当变量的值为true时,显示第12列设置的图像。
•第12列,设置切换标记图像时要显示的图像的URL。 如果图像URL不正确,则显示默认标记。
如果此列中的值以“/viewer/setting”开头,则可以指定已上传到项目的文件。
实际CSV的示例如下所示。
35.65858,139.7454,东京铁塔,https://www.tokyotower.co.jp/,/viewer/setting/image/tower.png,false,tower,10px,white,test,link,/viewer/setting/image/tower2.png
■FileLine属性中设定的CSV文件的数据格式
CSV文件中的数据,如下设置。字符代码为UTF-8。
在行的开头使用#将其视为注释行。
•第1列,设置线宽(以像素为单位)。
•第2列,设置线色。对于颜色,您可以使用关键字指定,例如CSS中使用的“红色”“蓝色”或十六进制名称,例如“#ff0000”·“#00ff00”。
•第3列,设置线型。 当此值设置为“箭头”时,线条的尖端变为箭头。 此外,如果该值设置为“Dash”,则该线变为虚线。
•在第4列之后的偶数列上,设置坐标的纬度。 要通过连接这些坐标绘制线条,请设置两个或更多坐标。
•在第5列之后的奇数列上,设置坐标的经度。 要通过连接这些坐标绘制线条,请设置两个或更多坐标。
实际CSV的示例如下所示。
2, #ff0000, Arrows, 34.68401215, 135.505125, 34.73142753, 135.423515, 34.66820098, 135.1790692, 34.6523868, 135.0170209, 34.79009462, 134.6709515, 34.51187376, 133.9435612
■ 一般
在一般页面,设置地图显示的一般选项。
□ 纬度
输入中心点的纬度。
□ 经度
输入中心点的经度。
□ 缩放
设定缩放的比率。
□ 获得中心座标
获得当前显示地图的的中心座标和缩放倍率。
□ 地图类型
设置要显示的地图类型。
□ TriggerRefresh的操作条件
设置是否仅在属性TriggerRefresh的值增加时,重载CSV刷新显示。
设置是否仅在属性TriggerRefresh的值增加时,重载CSV刷新显示。
设置是否仅在属性TriggerRefresh的值增加时,重载CSV或数据库表格的数据,以刷新显示。
□ TriggerLineRefresh的操作条件
设置是否仅在属性TriggerLineRefresh的值增加时刷新CSV。
□ 根据缩放级别更改标记大小
如果启用,请根据当前缩放级别调整标记图像的大小。
□ 基准缩放比例
设置基准缩放级别,作为标记图像在缩放前的基准大小。
当基准缩放比例大于当前缩放比例时,标记的图像的大小将变小。 当基准缩放比例小于当前缩放比例时,标记的图像尺寸将变大。
□ 根据缩放级别对标记进行聚类
如果启用,地图将根据缩放的比例,将一定半径内的标记缩小为一个聚类标记,聚类标记上表示聚合的标记的数量。
□ 背景颜色
设定聚类标记的背景颜色。
□ 字体颜色
设定聚类标记的字体颜色。
□ 聚类半径(px)
设定聚类标记的半径(px)。
□ 适用座标和缩放
适用输入的中心座标和缩放倍率,变更地图显示的中心位置。
□ 从标记到指定坐标画一条线
启用后,从单击的标记到属性中指定的坐标绘制一条线。
□ 线色
设置从标记绘制的线条的颜色。
□ 线宽
设置从标记绘制的线条的宽度。
■ 标记数据
标记数据页面,设定(!onClickData)事件的输出内容。
标记数据页面,设定(!onClickData)事件的输出内容。
标记数据页面,设定数据的读取方法和(!onClickData)事件的输出内容
□ 使用CSV文件
如果此选项被选中,将从File属性指定的CSV文件,读取在地图上显示的标记所需的数据。
□ 使用数据库表格
如果此选项被选中,将从指定的数据库表格和列,读取在地图上显示的标记所需的数据。
□ 表格ID
如果使用数据库表格,在此指定要读取的数据库的表格ID。
□ 项目
设定地图上显示的项目。
如果使用数据库表格,可以追加项目。追加的项目,可以在(!onClickData)事件的csvdata参数中输出。
□ 列名
指定数据库表格的列名。
□ 通知
如果选中,在(!onClickData)的csvdata中输出此列的数据。