yandexmapkit-android icon indicating copy to clipboard operation
yandexmapkit-android copied to clipboard

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

Open rostopira opened this issue 7 years ago • 3 comments

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

rostopira avatar Aug 30 '17 12:08 rostopira

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

rostopira avatar Aug 30 '17 13:08 rostopira

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

saint13 avatar Aug 30 '17 13:08 saint13

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

        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);
                        }
                }
            }
        });

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

rostopira avatar Aug 31 '17 07:08 rostopira