如何从选定的标记中获取信息?(机器人)

use*_*244 1 android google-maps google-maps-markers

我有一个Google地图的活动,并在地图上放置了一些标记.另外,我有一些TextViews显示地图上第一个选定标记的信息.

我希望能够从我的地图中访问任何选定标记的信息.当我点击另一个标记时,我希望我的Textviews中的信息发生变化.你能告诉我应该用什么方法打电话或者我该怎么做才能做到这一点?

谢谢.

Lal*_*Lal 5

检查文档

并获取标记标题和标记片段检查这些链接

添加标记如下

myMarker = getMap().addMarker(new MarkerOptions()
                    .position(latLng)
                    .title("My Spot")
                    .snippet("This is my spot!"));
Run Code Online (Sandbox Code Playgroud)

然后,设置TextView使用getTitle()getSnippet()如下

tv.setText(myMarker.getTitle());
Run Code Online (Sandbox Code Playgroud)

要么

tv.setText(myMarker.getSnippet());
Run Code Online (Sandbox Code Playgroud)

更改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;
      }
}); 
Run Code Online (Sandbox Code Playgroud)