我尝试了answer by Sherif elKhatib至 How to change the marker for the overlay on tap for android? ,但有些事情我不明白。
protected boolean onTap(int index)
{
// Here, what is mOverlays? I mean it is the object of what?
OverlayItem item = mOverlays.get(index);
// Is the mContext, the object of Context?
Drawable marker = mContext.getResources().getDrawable(R.drawable.icon);
marker.setBounds(0,0,marker.getIntrinsicWidth(),marker.getIntrinsicHeight());
item.setMarker(marker);
return true;
}
什么是mOverlays
和mContext
?
最佳答案
What are mOverlays and mContext?
mOverlays
大概是 List<OverlayItem>
,因为它响应 get()
与 OverlayItem
.
mContext
是 Context
,可能是你的MapActivity
.
关于java - 了解在 Android 中更改点击叠加标记的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9946546/