2013-03-20 228 views
0

我需要在谷歌地图上添加自定义标记,android。谷歌地图,API V2上的自定义标记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。所以我需要添加自定义标记。我对如何添加自定义标记没有多少了解。在之前的地图实现中,我们创建了mapOverlay类(Data类),用于保存细节,但我不知道如何在API V2中创建。

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

任何帮助?

感谢,

拉克什

+1

“你可以请我分享如何添加对象到我需要使用标记点击的标记” - 我鼓励你编辑你的问题并更详细地解释你的意思。 – CommonsWare 2013-03-20 16:31:53

+0

@CommonsWare我编辑了..我被困在创建自定义标记添加它在mapfragement。你能帮我解决这个问题 – 2013-03-20 16:47:58

+0

@CommonsWare我已经正确添加了标记并且工作正常。但是我遇到了其他问题......我需要在我的项目中使用3个活动的地图。当我去第一次活动时,一切都很好。但是当我去下一个地图活动,然后我没有得到任何错误,但该屏幕只是挂起..没有响应的触摸或缩放。你可以请分享可能是什么问题...我没有从日志中获取任何相关信息...... – 2013-03-22 10:02:52

回答

4

在我们创建mapOverlay类(数据类)上图的实施,这是用来装细节,但我不知道如何在API V2创建。

你不能这样做在地图V2同样的事情,因为Markerfinal,不能延长。

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

+0

感谢分享..我想我已经有了这个想法..关闭一天,明天就会实现它..再次感谢很多帮助。 – 2013-03-20 18:27:18

+0

我已经添加了它,并且已添加到我的项目中,但我无法将ImageURI设置为自定义的幻象视图,这是我认为的。 - 我检查了哈希图 - 它即将到来。你可以请分享我如何设置Imageview与图像。我从服务器ImageURL ..例如... http://www.xyz.com/test.jpg – 2013-03-21 10:09:06

+0

我已经正确添加了标记,并添加工作正常。但是我遇到了其他问题......我需要在我的项目中使用3个活动的地图。当我去第一次活动时,一切都很好。但是当我去下一个地图活动,然后我没有得到任何错误,但该屏幕只是挂起..没有响应的触摸或缩放。你可以请分享可能是什么问题......我没有从日志中获得任何相关信息...... – 2013-03-22 10:28:17

0

您可以使用此库将标记添加到标记:Android Maps Extensions。在回调中创建标记和getData后使用setData。