Android Google Maps v2 - 将对象添加到标记

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

我们如何在新的 Google Maps Android API v2 中将对象添加到标记? 那么如果我们点击InfoWindow,我们可以对对象做点什么吗?

public void addSpotOnMap(Spot spot) {
    getMap().addMarker(new MarkerOptions()
            .position(new LatLng(spot.getParseGeoPoint().getLatitude(), spot.getParseGeoPoint().getLongitude()))
            .title(spot.getName())
            .snippet(spot.getCategory())
            .draggable(false));

}

这会设置对象的位置、标题和 fragment 。但是,如果我单击 InfoWindow

,我希望能够转到有关此特定 Spot 对象的另一个 Activity

最佳答案

不确定这是否是正确的答案,但请查看我针对此问题撰写的这篇博文:

自从 Markerfinal ,这可以通过将数据与 Marker 链接来轻松解决在 Map ,例如 HashMap<Marker, YourDataClass>HashMap<Marker, String>

这是一个解释所有内容的教程: http://bon-app-etit.blogspot.be/2012/12/add-informationobject-to-marker-in.html

关于Android Google Maps v2 - 将对象添加到标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13884105/

相关文章:

android - 从右到左 Android 应用中的选项卡滑动方向

android - 签名版本中的 NoSuchPropertyException

Android:如何将 imageView 设置为谷歌地图 API android 中的标记?

android - 如何根据标记数动态缩放谷歌地图?

java - 如何在Linux中使用控制台使用java keytool创建发布证书?

android - NoSuchFieldError : No static field MapAttrs of type when Using MapFragment with Play Services 6. 5

android - android google maps v2内存不足异常

Android 设备选择器 - 我的设备似乎离线

android - 在不使用 Activity 的情况下在两个 fragment 之间传递字符串

android - 底部没有小三角形的 map 标记信息窗口