首页 / 浏览问题 / 移动GIS / 问题详情
Android三维场景让某点屏幕居中显示
51EXP 2020年03月17日
Android scene中,比如点击一个按钮,触发一个事件,让某已知经纬度的点 所在的位置  居中到屏幕,这个怎么实现呀,谢谢回复

1个回答

您好,实现方法有两个:1.通过scene.ensureVisible(Rectangle2D visibleBounds),这个方法传的是一个矩形框,让场景全幅显示该范围
2.通过scene.flyToPoint():该方法传的是一个三维点,会使场景飞到该三维点的位置。这种方法更加符合你的需求

9,242EXP 2020年03月17日
您好,谢谢您的及时回答,scene.flyToPoint()这个方法,会到这个点,就是放大级别特别大,飞行到这个点可以控制地图缩放的级别吗
这个方法是会飞到指定位置,所以说视角可能会比较低一点。您可以使用scene.flyToCamera(),设置相机的经纬度、高度模式和相机高度来调整场景的显示范围。
...