Применить CustomInfoWindowsAdapter к одному маркеру на картах Google - PullRequest
0 голосов
/ 05 декабря 2018

Я учусь использовать закладки 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())));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...