volga-volga / react-native-yamap

React Native Yandex Maps | Яндекс Карты | Yandex.MapKit implementation for react native | YandexMaps
152 stars 85 forks source link

Размеры карты ios #211

Open ProSysYo opened 1 year ago

ProSysYo commented 1 year ago

На ios почему то размер карты сбивается. На андроиде такого не наблюдаю. Если кто то сталкивался с таким, подскажите плиз решение.

Hartaithan commented 1 year ago

такая же проблема версия 4.1.14, баг замечал только на ios

вью карты рендерится с верными размерами, но сама карта не соблюдает размеры его вью

вот так это выглядит

Hartaithan commented 1 year ago

вызов onLayout всегда дает верные размеры вью, проблема именно с картой

onLayout={event => {
  const { width, height } = event.nativeEvent.layout;
  console.log(width, height);
}}
ProSysYo commented 1 year ago

я поставил 4.1.13 но там реже сбивается вроде(не точно конечно). Плюс еще карту рендерю через setTimaout, т.е. карту ппоказываю не сразу. Еще я импорт карты в appdelegate.m поставил второй строчкой. Вообщем сбивается но намного реже

ProSysYo commented 1 year ago

такая же проблема версия 4.1.14, баг замечал только на ios

вью карты рендерится с верными размерами, но сама карта не соблюдает размеры его вью

вот так это выглядит

Наверное карта у тебя рендерится в внутри SafeAreView. Если так, замени на View

Hartaithan commented 1 year ago

такая же проблема версия 4.1.14, баг замечал только на ios вью карты рендерится с верными размерами, но сама карта не соблюдает размеры его вью вот так это выглядит

Наверное карта у тебя рендерится в внутри SafeAreView. Если так, замени на View

с обычным View все еще вижу этот баг, не в этом проблема

victorzimnikov commented 1 year ago

аналогичная проблема, мучаюсь уже около года. пришлось даже установить мапКит 3.5 для айоса. но с выходом 13 Икс кода появилась острая необходимость обновить до 4.х.х, т.к. на 13 не собирается старая версия карты(

AlexSeoven commented 1 year ago

Нашел ли кто-то решение данной проблемы?

ProSysYo commented 1 year ago
Снимок экрана 2023-03-20 в 08 19 16
anis-18 commented 10 months ago

Нашел ли кто-то решение данной проблемы?

anis-18 commented 10 months ago
Снимок экрана 2023-03-20 в 08 19 16

Это решение можешь пожалуйста подробнее обЪяснить ?

ProSysYo commented 10 months ago

Необходимо добавить эту строку(подчёркнуто красным) в ios. Это не решит 100% сбивание размера карты, но это происходит реже

anis-18 commented 10 months ago

Необходимо добавить эту строку в ios. Это не решит 100% сбивание размера карты, но это происходит реже

Какую строку именно надо добавить ?