use*_*244 1 android google-maps google-maps-markers
我有一个Google地图的活动,并在地图上放置了一些标记.另外,我有一些TextViews显示地图上第一个选定标记的信息.
我希望能够从我的地图中访问任何选定标记的信息.当我点击另一个标记时,我希望我的Textviews中的信息发生变化.你能告诉我应该用什么方法打电话或者我该怎么做才能做到这一点?
谢谢.
检查文档
并获取标记标题和标记片段检查这些链接
添加标记如下
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)
| 归档时间: |
|
| 查看次数: |
4904 次 |
| 最近记录: |