如何将自定义标记窗口设置为特定标记
问题描述:
我试图将自定义信息窗口设置为Android中的特定标记。假设我有两种类型的标记,我只想让自定义信息窗口发生在一个或一组标记上,但不是地图上的所有标记。如何将自定义标记窗口设置为特定标记
到目前为止,我已经尝试了基本功能,为标记创建了自定义布局,并调用了map.setInfoWindowAdapter()
。
googleMap.setInfoWindowAdapter(new GoogleMap.InfoWindowAdapter() {
@Override
public View getInfoWindow(Marker marker) {
return null;
}
@Override
public View getInfoContents(Marker marker) {
View v = getActivity().getLayoutInflater().inflate(R.layout.marker, null);
TextView info= (TextView) v.findViewById(R.id.info);
info.setText(marker.getPosition().toString());
return v;
}
});
它会影响所有正在显示的标记。有没有办法指定一个标记?
答
尝试用: 比较 marker.getPosition()与yourCustomMarkerPosition然后//做的东西