繁体   English   中英

我如何从选定的标记中获取信息? (Android)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM