谷歌地图上的自定义标记,API V2安卓

时间:2013-03-20 15:57:00

标签: android google-maps-markers google-maps-android-api-2

我需要在谷歌地图上添加自定义标记,android。

我正在使用API​​ V2。

您能否分享一下我如何将标记添加到标记,我需要在标记点击上使用。

这是我的实施。 ..............................

1-这是我添加标记以在地图上显示的方式。

Marker cardItemMarker = mMap
    .addMarker(new MarkerOptions()
    .position(cardItemlatLon)
    .title(cardItem.company_name)
    .snippet(cardItem.card_name)
    .icon(BitmapDescriptorFactory
    .defaultMarker(BitmapDescriptorFactory.HUE_AZURE)));

2-我想制作自定义标记,我需要显示imageview,那么我应该如何传递图像的url。所以我需要添加自定义标记。我对如何添加自定义标记知之甚少。在Previous map实现中,我们创建了mapOverlay类(Data类),用于保存细节,但我不知道如何在API V2中创建。

.......................

任何帮助??

谢谢,

勒凯什

2 个答案:

答案 0 :(得分:4)

  

在上一个地图实现中,我们创建了mapOverlay类(Data类),用于保存细节,但我不知道如何在API V2中创建。

您无法在Maps V2中执行相同操作,因为Markerfinal且无法扩展。

我最好的建议是使用snippet()作为实际的文字片段,而是使用它来保存HashMap或类似数据结构的密钥。您可以覆盖信息窗口的绘图,使其不显示代码段。我在这里有一个例子:https://github.com/commonsguy/cw-omnibus/tree/master/MapsV2/Models

答案 1 :(得分:0)

您可以使用此库向Marker添加对象:Android Maps Extensions。在回调中创建marker和getData后使用setData。