1

在以前版本的 Here sdk 中,总是有一个设置填充的功能。它允许与应用程序 ui 重叠地图,并且仍然在可见地图部分内将多段线和多边形等对象居中。我在颤振 sdk 中找不到类似的属性。有其他选择吗?我检查了setPrincipalPoint(在相机上),但它只是改变中心点而不限制相机范围。

4

1 回答 1

0

如果要在地图视图中居中对象,可以尝试以下两个选项:

mapView.getCamera().getLimits().setTargetArea(route.getBoundingBox());

这将使路线折线在地图视图内居中。

第二个选项是指定一个矩形区域(带有可选填充):

mapView.getCamera().lookAt​(GeoBox target, GeoOrientationUpdate orientation, Rectangle2D viewRectangle)

这使相机查看指定的大地测量区域并传递一个矩形,该矩形指定该区域应出现在地图视图内的位置。

提供的方向是相机查看目标的方向,因此生成的相机状态将具有与提供给此方法的方向相同的方向。

于 2022-02-23T18:15:25.803 回答