首页 / 浏览问题 / 三维GIS / 问题详情
webgl倾斜摄影属性查询弹窗内容
1EXP 2017年04月07日
请问,按照说明修改后,在浏览器中单击单体化的模型,出现的属性查询窗口依然是范例程序的格式:图片+名字+一段视频。请问如何使弹出窗口出现的内容,是我自己设定的样式与内容,需要修改哪些文件与代码。

1个回答

您好!这里有个示例您可以参考一下:

function(features){
    	
    	var community_name = features[0].data.小区名称;
    	var community_address = features[0].data.ADDRESS;
    	var contentHTML = "<table class='table table-striped'>";
    	contentHTML += "<h5>小区名称:"+community_name+"</h5>";
    	contentHTML += "<h5>小区地址:"+community_address+"</h5>";
		contentHTML += "<tr>";
		contentHTML += "<th>二手房ID</th>";
		contentHTML += "<th>发布价</th>";
		contentHTML += "<th>面积</th>";
		contentHTML += "<th>上次调价前价格</th>";
		contentHTML += "<th>上次调价变化</th>";
		contentHTML += "<th>上次调价时间</th>";
		contentHTML += "<th>发布日期</th>";
		contentHTML += "</tr>";
		
		for(var i=0;i<features.length;i++){
			contentHTML += "<tr>";
			contentHTML += "<td>"+features[i].data.二手房ID+"</td>";
			contentHTML += "<td>"+features[i].data.发布价+"</td>";
			contentHTML += "<td>"+features[i].data.面积+"</td>";
			contentHTML += "<td>"+features[i].data.上次调价前价格+"</td>";
			contentHTML += "<td>"+features[i].data.上次调价变化+"</td>";
			contentHTML += "<td>"+features[i].data.上次调价时间+"</td>";
			contentHTML += "<td>"+features[i].data.发布日期+"</td>";
			contentHTML += "</tr>";
		}
		contentHTML += "</table>";
		
		//size = new SuperMap.Size(44, 33),
		//var offset = new SuperMap.Pixel(0, -40);
		//icon = new SuperMap.Icon("../theme/images/marker.png", size, offset);
		
		var lonLat = map.getCenter();
		var popwin = new SuperMap.Popup.FramedCloud("chicken",
		lonLat,
		new SuperMap.Size(750,200),//popup气泡的大小
		contentHTML,
		null,
		true,
		null);
		popwin.panMapIfOutOfView = false;
		popwin.autoSize = false;
		popwin.maxSize = new SuperMap.Size(750,380);
		map.addPopup(popwin);
    },

其中,contentHTML中的内容及是弹出窗口的内容,如果您想自己设定popup的样式与内容,更改contentHTML中的内容即可。

1,695EXP 2017年04月10日
您好,您这种方法的气泡,能够跟随地图移动吗?
可以的,没问题
您这是Iserver平台的方法,气泡的接口定义好了。但是基于WebGL,目前怎么实现气泡跟随?
...