微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Lon,Lat

如何解决使用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对象。

如果您要添加地理多边形,则可以通过GeoJSON或FeatureDataSource(实际上只是在geojson之上的便捷包装)来实现。

请参阅以下示例:

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。