标签在谷歌标志的顶部Maps API第2(Label at the top of the marke

2019-09-28 02:15发布

而切换到地图API V2还有一个问题。 这是我想达到一个丑陋的表现。

EDIT1。 可以有多个标记,用自己的标签标记每次。 所有标记和标签同时显示。

正如你可以看到有与标记的顶部的一些信息的标签。 在使用API第1版就可以轻松地与绘图标记和标签上进行Overlay

我如何使用API​​ V2实现它?

第一个想法是使标记(红色)和标签(黑色)到一个位图并将其设置为标志。 但它会显著增加标记点区域(红色矩形),并用该标志限制让我很头疼与用户映射interraction实现。

第二个想法是使用GroundOverlay ,但乍一看,它不是为此而设计的。

EDIT2 这里是类似的问题,解决方案,如在第一个想法,是同时使用标记和标签作为单一标记的位图,从视图中创建。

Answer 1:

看一看在图书馆我的工作: 谷歌地图/ Android的地图-utils的

您可以使用BubbleIconFactory来实现这一点:

IconGenerator factory = new IconGenerator(this);
Bitmap icon = factory.makeIcon("11:15 1.08.2013");

mMap.addMarker(new MarkerOptions().position(...).
    icon(BitmapDescriptorFactory.fromBitmap(icon)));


Answer 2:

这是简单得多的Android地图V2做。 请看看官方文档在这里: https://developers.google.com/maps/documentation/android/marker

这就是所谓的信息窗口。 默认情况下,当用户点击一个标记,并显示一个信息窗口,如果标记有一个标题集



文章来源: Label at the top of the marker in google maps api v2