【发布时间】:2013-06-04 12:42:51
【问题描述】:
使用 Google Map API V3 时,我可以通过以下方式添加自定义属性:
var marker = new google.maps.Marker({
position: userLocation,
map: myGoogleMap,
animation: google.maps.Animation.DROP,
icon: avatar,
title: userName,
customProperty1: bla,
customProperty2: bla,
customProperty3: bla,
...
});
我想知道我是否可以为 API V2 Android 做同样的事情,我想这样做的原因是每个标记的每个信息窗口都需要知道该标记的一些信息。我正在尝试在下面的render 函数中实现这一点:
private void render(Marker marker, View view) {
int badge = R.drawable.android_face;
if (marker.customProperty)
//here I need to know this property to decide which image to use
badge = R.drawable.bla;
((ImageView) view.findViewById(R.id.badge))
.setImageResource(badge);
}
【问题讨论】:
标签: android google-maps google-maps-android-api-2