地图应用中的动态信息添加与交互控制
1. 引言
在地图应用开发中,静态地图往往不能满足实际业务需求,需要添加动态信息,如客户、管道、销售区域等。这些信息在 Oracle Maps 中被称为感兴趣的特征(FOIs),它们来源于数据库表,并通过 MapViewer 的 FOI 服务器提供服务。
2. 添加基于主题的 FOIs
2.1 添加客户信息到地图视图
要将客户信息添加到地图视图,可以使用以下代码:
customers = new MVThemeBasedFOI('customers','SPATIAL.CUSTOMERS');
mapview.addThemeBasedFOI(customers);
这里,第一个参数是为地图视图中的主题选择的名称,第二个参数是数据库中定义的主题名称,前缀为主题的所有者。
2.2 控制 FOI 主题的显示
可以使用 MVThemeBasedFOI 对象的方法来控制 FOI 主题的显示方式,主要方法如下:
- enableInfoTip() :启用 FOI 标签的显示。
- enableInfoWindow() :启用点击 FOI 对象时显示信息窗口。
- setAutoRefresh() :指示地图上的 FOIs 应在平移和缩放地图时自动刷新。
- refresh()
超级会员免费看
订阅专栏 解锁全文
3525

被折叠的 条评论
为什么被折叠?



