使用 Lon、Lat 向 Harp 添加多边形
add a polygon to Harp using Lon,Lat
下面的 Harp 示例使用屏幕位置和一些“未知”度量单位将多边形添加到地图。如何根据形状的 lon/Lat 和以米为单位的高度添加多边形?
//Create the three.js cube
const geometry = new THREE.BoxGeometry(100, 100, 100);
const material = new THREE.MeshStandardMaterial({ color: 0x00ff00fe });
const cube = new THREE.Mesh(geometry, material);
cube.renderOrder = 100000;
//Get the position of the click
const geoPosition = map.getGeoCoordinatesAt(evt.pageX, evt.pageY);
cube.geoPosition = geoPosition;
//Add object to the map
map.mapAnchors.add(cube);
map.update();
mapAnchors API 用于向地图添加 three.js 个对象。
如果您想添加 geo-polygon,您可以通过 GeoJSON 或 FeatureDataSource(实际上只是 geojson 之上的便利包装器)来完成此操作。
参见以下示例:
下面的 Harp 示例使用屏幕位置和一些“未知”度量单位将多边形添加到地图。如何根据形状的 lon/Lat 和以米为单位的高度添加多边形?
//Create the three.js cube
const geometry = new THREE.BoxGeometry(100, 100, 100);
const material = new THREE.MeshStandardMaterial({ color: 0x00ff00fe });
const cube = new THREE.Mesh(geometry, material);
cube.renderOrder = 100000;
//Get the position of the click
const geoPosition = map.getGeoCoordinatesAt(evt.pageX, evt.pageY);
cube.geoPosition = geoPosition;
//Add object to the map
map.mapAnchors.add(cube);
map.update();
mapAnchors API 用于向地图添加 three.js 个对象。
如果您想添加 geo-polygon,您可以通过 GeoJSON 或 FeatureDataSource(实际上只是 geojson 之上的便利包装器)来完成此操作。
参见以下示例: