[英]How can i get information from a selected marker? (Android)
我正在使用Google地图进行活动,并在地图上放置了一些标记。 另外,我有一些TextViews可以显示地图上第一个选定标记的信息。
我希望能够从地图上的任何选定标记中访问信息。 当我单击另一个标记时,我希望我的Textviews中的信息更改。 您能告诉我应该调用哪种方法,或者我应该怎么做才能做到这一点?
谢谢。
检查文档
并获取标记标题和标记片段,请检查以下链接
如下添加标记
myMarker = getMap().addMarker(new MarkerOptions()
.position(latLng)
.title("My Spot")
.snippet("This is my spot!"));
然后,使用getTitle()
或getSnippet()
设置TextView
,如下所示
tv.setText(myMarker.getTitle());
要么
tv.setText(myMarker.getSnippet());
和
在每次单击标记时更改TextView
的文本,并使用onClickListener()
检测到单击。 可能是这样。
map.setOnMarkerClickListener(new OnMarkerClickListener()
{
@Override
public boolean onMarkerClick(Marker arg0) {
if(marker.isInfoWindowShown()) {
marker.hideInfoWindow();
} else {
marker.showInfoWindow();
}
tv.setText(myMarker.getTitle()); //Change TextView text here like this
return true;
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.