首页 / 浏览问题 / WebGIS / 问题详情
html表单和发布的数据链接问题
YWQ
75EXP 2023年08月01日

您好,想请问一下,这种HTML的表单,如何跟数据源进行连呢,我已经发布了数据地图,但不知道要如何连接或以什么样的方式连接,是通过对应ID属性的图层吗,我有一个demo,上卖弄没有明显的url地址链接,就直接进行下图的属性字段连接,就可以实现,来询问一下,这个问题如何解决,其次,如果直接用div盒子来访这些属性,是否可以显示出来呢,最后还是要这样写吧

// 获取要素的属性字段值 var name = feature.attributes["NAME"]; // 获取名称属性字段的值 var phone = feature.attributes["phone"]; // 获取电话属性字段的值 var address = feature.attributes["address"]; // 获取地址属性字段的值 var leader = feature.attributes["leader"]; // 获取备注属性字段的值 // 创建用于显示属性字段的HTML内容 var contentHTML = "<div style='font-size:15px; opacity: 0.8;padding: 8px;color: #000000; '>"; contentHTML += "<span style='font-size: 18px;font-weight:900 '>" + name + "</span><br>"; contentHTML += "名称:" + name + "<br>"; contentHTML += "电话:" + phone + "<br>"; contentHTML += "地址:" + address + "<br>"; contentHTML += "备注:" + leader + "<br>"; contentHTML += "</div>"; // 将HTML内容添加到指定的div中 var div = document.getElementById("contentDiv"); // 获取指定的div元素 div.innerHTML = contentHTML; // 将HTML内容赋值给div的innerHTML属性。

我函数已经写好了,点击图上要素,就是线束不出来这个弹出的窗口

1个回答

你好,请问你是想点击地图上的图层进行数据查询后再显示数据源信息吗?

1、首先保证点击进行查询的接口有数据返回,可以单步打印出来查看。有数据后,再通过div上图,

参考一下示例写法:https://iclient.supermap.io/examples/leaflet/editor.html#02_datasourceService

2、发布的什么服务,调用的什么查询接口?根据所展示的代码,可能无法排查问题。

1,865EXP 2023年08月02日
...