这里没有显示Android SDK OffscreenRenderer MapOverlay

时间:2017-04-17 15:45:38

标签: android here-api

我使用Android Here SDK和OffscreenRenderer来渲染地图实例。

我想用MapOverlay绘制自定义气泡视图。对于正常渲染的地图(使用Activity中的mapFragment),我可以添加MapOverlay对象,如手册所述:

a = -4
b = 3

min(a, b, key=abs)

# 3

对于mapFragment,这很有效,但对于OffscreenRenderer,我没有看到地图上的按钮。我尝试了不同的视图,夸大的布局和简单的按钮代码 - 所有似乎都适用于常规地图,但不适用于OffscreenRenderer。 SDK上是否提供此功能?我该如何让它出现?

更新: addMapOverlay返回true。 更新2:

为建议的解决方案发布工作代码示例。我们需要从视图(view-shot =)进行屏幕截图并从中制作MapMarker。

Button button = new Button(this);
button.setText("TEST");
myMap.addMapOverlay(new MapOverlay(button, destination));

1 个答案:

答案 0 :(得分:0)

MapOverlays使用Android视图,因此它们无法通过屏幕外渲染器工作。

在这种情况下,请回到常规MapMarkers。您可以将Android视图充气并渲染为位图,并将其用作标记的纹理。