首页 / 浏览问题 / 三维 / 问题详情
cesium热力图贴图区域出现便宜,经纬度转屏幕坐标出现偏移,请教问题在哪里
6月8
var value = Math.floor(Math.random() * max);
			var point = {
				x: feature.properties.纬度._value,
				y: feature.properties.经度._value,
				value: value
			};
			points.push(point);
		// 创建热力图
		var heatmapInstance = h337.create({
			container: document.querySelector('.div-heatmap')
		});
		var data = {
			max: max,
			data: points
		};
		heatmapInstance.setData(data);

		// 将热力图添加到球体上(生成的热力图canvas元素类名为heatmap-canvas)
		var canvas = document.getElementsByClassName('heatmap-canvas');

		viewer.entities.add({
			rectangle: {
				name: 'heatmap',
				//此句有错误
				coordinates: Cesium.Rectangle.fromDegrees(lonMin, latMin, lonMax, latMax),
				material: new Cesium.ImageMaterialProperty({
						image: canvas[0],
						transparent: true
					})
				}
			});

data中存储的是经纬度坐标与value值,在coordinates: Cesium.Rectangle.fromDegrees(lonMin, latMin, lonMax, latMax)此句显示时出现偏移,不知道应该如何处理,请大神指点。

1个回答

您好,这个问题和屏幕坐标有关,推荐您看一下这个博客链接:

https://blog.csdn.net/yangniceyangyang/article/details/122080189

hyy724  (1,031分)  名扬四海
6月8
...