yandexmobile / yandexmapkit-android

Yandex Map Kit for Android
160 stars 65 forks source link

Карта исчезает при определённом зуме #288

Open rostopira opened 7 years ago

rostopira commented 7 years ago

Если выставить зум (даже если пальцами, а не кодом) в пределах 12.0-12.2 или 13.0-13.2 - карта исчезает

rostopira commented 7 years ago

По ходу при любых значениях, у которых дробная часть меньше чем 0.2f

saint13 commented 7 years ago

Спасибо за анализ попробую посмотреть и исправить.

rostopira commented 7 years ago

Костыль для тех, у кого релиз должен был быть ещё вчера

        mapController.addMapListener(new OnMapListener() {
            @Override
            public void onMapActionEvent(MapEvent mapEvent) {
                switch (mapEvent.getMsg()) {
                    case MapEvent.MSG_ZOOM_END:
                    case MapEvent.MSG_SCALE_END:
                        final float zoom = mapController.getZoomCurrent();
                        if (zoom - (int) zoom < 0.2f) {
                            mapController.setZoomCurrent((int) zoom + 0.21f);
                        }
                }
            }
        });

Только кнопки + и - будут работать некорректно с таким подходом