/**
* 定义个人的信息窗体
* @param type:用于基础图层与一张图的图层区分(两者除了展示的字段不一样,其余功能都一样)'police'是警保联动
*/
import { Modal, Button } from "antd";
const { confirm } = Modal;
export default function (data, type = '', marker) {
const { address, name, phone, latitude, longitude } = data;
const that = this;
var content = [];
content.push(
"
" +
name +
"
联系地址:" +
address +
"
联系电话:" +
phone +
"
"
);
content.join("
");
var info = document.createElement("div");
info.className = "content-window-card-address";
//可以通过下面的方式修改自定义窗体的宽高
// info.style.width = "400px";
// 定义内容
var middle = document.createElement("div");
middle.className = "info-middle";
middle.innerHTML = content;
info.appendChild(middle);
//定义详情
var detail = document.createElement("div");
detail.className = "detail-div";
info.appendChild(detail);
//定义关闭按钮
var detail = document.createElement("div");
detail.className = "close-div";
var a = document.createElement("a");
a.innerHTML = "x";
a.onclick = () => {
// this.state.map.clearInfoWindow();
this.clear('setPersonSelectIndex')
};
detail.appendChild(a);
info.appendChild(detail);
var top = document.createElement("div");
top.className = "info-button";
var button1 = document.createElement("span");
button1.className = "button";
button1.innerHTML = "周边搜索";
button1.onclick = () => {
this.clear('setPersonSelectIndex')
// this.character(data);
that.setState({
searchAround: {
show: true,
type: 'aPicture',
lnglat: {
latitude: latitude,
longitude: longitude
}
}
})
};
top.appendChild(button1);
info.appendChild(top);
return info;
}