Я учусь использовать закладки Google Maps.У меня нет проблем с загрузкой их на карту, но когда настраиваются информационные окна, у меня возникает проблема.Что мне нужно сделать, так это применить это персонализированное информационное окно к одному конкретному маркеру.Но это влияет на другие мои маркеры, это моя проблема, я проверяю другие ответы, но я не нахожу что-то похожее на то, к чему обращаюсь, надеюсь, вы мне поможете.Вот код моего адаптера CustomInfoWindow и как я вызываю его конструктор.
public class CustomInfoWindowAdapter implements GoogleMap.InfoWindowAdapter {
@BindView(R.id.txt_estimated_time)
TextView mTxtTime;
private final View view;
private Context mContext;
public CustomInfoWindowAdapter(Context mContext) {
this.mContext = mContext;
view = LayoutInflater.from(mContext).inflate(R.layout.info_window_tracking, null);
}
@Override
public View getInfoWindow(Marker marker) {
ButterKnife.bind(this, view);
return view;
}
@Override
public View getInfoContents(Marker marker) {
return null;
}
}
Этот метод вызывается в onMapReady
private void setOrderPosition() {
mGoogleMap.setInfoWindowAdapter(new CustomInfoWindowAdapter(SeguirPedidoActivity.this));
LatLng destination = new LatLng(Double.parseDouble(destinationLatitude),
Double.parseDouble(destinationLongitude));
mGoogleMap.addMarker(new MarkerOptions()
.position(destination)
.icon(BitmapDescriptorFactory.fromBitmap(mIconGenerator.makeIcon())));
}