首页 / 浏览问题 / 三维GIS / 问题详情
supermap cesium如何显示一个待输入经纬高度信息的搜索框
32EXP 2022年08月04日
如何在页面上自定义待输入xyz的搜索框,点击搜索的时候会把经纬高度获取到然后定位到该位置

1个回答

您好,您可以建立label标签和input的标签,来定义搜索框。
例如:<label>x:</label>
            <input  id="x" style="width: 140px">
建议您可以学习一下html和css的基础教学。

获取到输入的坐标值后,您可以有两种方式来实现定位
1.您可以通过设置scene.camera.setView的方式来实现视口定位
viewer.camera.setView({
    destination : Cesium.Cartesian3.fromDegrees(longitude, latitude,height)
});
2.您也可以设置可以设置viewer.camera.flyTo来实现视口飞行跳转camera.flyTo来实现视口飞行定位
viewer.camera.flyTo({
     destination: Cesium.Cartesian3.fromDegrees(longitude, latitude,height),
 });
接口的具体使用可以参考我们的官方API:http://support.supermap.com.cn:8090/webgl/web/apis/3dwebgl.html

希望可以帮助到您。
785EXP 2022年08月05日
...