在以前版本的 Here sdk 中,总是有一个设置填充的功能。它允许与应用程序 ui 重叠地图,并且仍然在可见地图部分内将多段线和多边形等对象居中。我在颤振 sdk 中找不到类似的属性。有其他选择吗?我检查了setPrincipalPoint
(在相机上),但它只是改变中心点而不限制相机范围。
1 回答
0
如果要在地图视图中居中对象,可以尝试以下两个选项:
mapView.getCamera().getLimits().setTargetArea(route.getBoundingBox());
这将使路线折线在地图视图内居中。
第二个选项是指定一个矩形区域(带有可选填充):
mapView.getCamera().lookAt(GeoBox target, GeoOrientationUpdate orientation, Rectangle2D viewRectangle)
这使相机查看指定的大地测量区域并传递一个矩形,该矩形指定该区域应出现在地图视图内的位置。
提供的方向是相机查看目标的方向,因此生成的相机状态将具有与提供给此方法的方向相同的方向。
于 2022-02-23T18:15:25.803 回答