在场地内放置标记

Putting Markers inside Venue

我目前正在研究 Here-api.
提供的 Venues3D 这是我的问题:

这是我想要的来自官方Here WeGo的示例图片Android-App.

Example: Marker ontop of Space inside venue

我已经查看了 "normal" MapMarkers,但它们只采用 GeoCoordinate 而不是 Spaces inside a Venue。
Venue3DTutorial 也没有太大帮助。它附带一个路由选项,可在计算场地内两点之间的路线时固定标记。但这是在后台完成的。(也称为标志)

是否有其他 Class 提供此功能?

每个 Space 都有一个中心作为地理坐标,因此您可以将其用作标记。您还应该指定正确的参数,以便标记在场地顶部可见。这是一个如何使用类似于 HERE WeGo 应用程序中的标记的示例:

public void showMarker(Space space) {
    Bitmap bitmap =  BitmapFactory.decodeResource(getResources(),
        R.drawable.your_marker_image);
    Image image = new Image();
    image.setBitmap(bitmap);

    m_marker = new MapMarker(space.getCenter(), image);
    // Set anchor point to the centre-bottom area of the marker
    m_marker.setAnchorPoint(new PointF(image.getWidth() / 2f, image.getHeight()));
    m_marker.setOverlayType(MapOverlayType.FOREGROUND_OVERLAY);
    m_marker.setZIndex(100);

    // You can get map from VenueMapFragment, for example.
    getMap().addMapObject(m_marker);
}