我使用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));
答案 0 :(得分:0)
MapOverlays使用Android视图,因此它们无法通过屏幕外渲染器工作。
在这种情况下,请回到常规MapMarkers。您可以将Android视图充气并渲染为位图,并将其用作标记的纹理。