Android三维场景让某点屏幕居中显示

0 投票
Android scene中,比如点击一个按钮,触发一个事件,让某已知经纬度的点 所在的位置  居中到屏幕,这个怎么实现呀,谢谢回复
3月 17, 2020 分类:  71次浏览 | 用户: fantastic_superMap 初出茅庐 (46 分)

1个回答

0 投票

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

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