react-native-yamap icon indicating copy to clipboard operation
react-native-yamap copied to clipboard

Не рендерится Image как children Marker ANDROID

Open nikitabudkovskiy opened this issue 2 years ago • 10 comments

Здравствуйте, не рендерится Image как children Marker на Android. То есть если я убираю children у Marker, маркер показывается как синяя точка. Маркер не отображется в таком случае

<Marker>
<Image />
</Marker>

А если я внедряю Image внурь Marker то временами маркер есть, временами его нет. Версия 1.1.0-beta

nikitabudkovskiy avatar Sep 16 '21 14:09 nikitabudkovskiy

Та же самая проблема, не нашел, как с этим бороться :) https://github.com/volga-volga/react-native-yamap/issues/65

nmzgnv avatar Sep 26 '21 13:09 nmzgnv

То же самое

messenja avatar Nov 22 '21 11:11 messenja

С какой версией работаете? а если передавать изображение в параметр source у маркера есть проблема?

ownikss avatar Nov 22 '21 12:11 ownikss

У изображений есть такая проблема, если передавать как children. Если передавать, как source, то нет кастомизации :( Версии: "react-native-yamap": "^1.1.0-beta", "react": "17.0.1", "react-native": "0.64.2",

nmzgnv avatar Nov 22 '21 19:11 nmzgnv

@nikitabudkovskiy Привет!

я сделал так

const [isImage, setIamge] = useState(null);
.....
return <Marker
    point={{
        lat: Number(lat),
        lon: Number(lon),
    }}
    key={index?.toString()}
    scale={1.5}
    zIndex={index}
    update={!!isImage}  
>
    <Image
        source={img}
        style={{
            width: 40,
            height: 40,
            borderRadius: 20,
            borderColor: getSectionColor(currentMarker?.sectionType),
            borderWidth: 2,
            display: "flex",
            justifyContent: "center",
            alignItems: "center"
        }}
        onLoadEnd={(event: any) => {
            setIamge(event)
        }}
        progressiveRenderingEnabled
        borderRadius={20}
    />
</Marker>

Проблема в том, что после того как маркеры добавлены на карту, они больше не рендерятся. Я добавил доп пропс "update" и после загрузки картинки его заставляю обновиться

azesmway avatar Dec 07 '21 14:12 azesmway

Не рендерится локальное изображение через require. Ни через <Marker source={require(...)}/>, ни через <Marker><Image source={require(...)}/></Marker>. Проблема только на ios, на android все в порядке.

"react": "18.0.0", "react-native": "0.69.3", "react-native-yamap": "4.1.9",

Splicer97 avatar Sep 06 '22 12:09 Splicer97

Не рендерится локальное изображение через require. Ни через <Marker source={require(...)}/>, ни через <Marker><Image source={require(...)}/></Marker>. Проблема только на ios, на android все в порядке.

"react": "18.0.0", "react-native": "0.69.3", "react-native-yamap": "4.1.9",

Решили проблему ?

anis-18 avatar Sep 12 '22 15:09 anis-18

Не рендерится локальное изображение через require. Ни через <Marker source={require(...)}/>, ни через <Marker><Image source={require(...)}/></Marker>. Проблема только на ios, на android все в порядке.

"react": "18.0.0", "react-native": "0.69.3", "react-native-yamap": "4.1.9",

Решили проблему ?

Использую svg иконки через react-native-svg.

Splicer97 avatar Sep 12 '22 15:09 Splicer97

Не рендерится локальное изображение через require. Ни через <Marker source={require(...)}/>, ни через <Marker><Image source={require(...)}/></Marker>. Проблема только на ios, на android все в порядке. "react": "18.0.0", "react-native": "0.69.3", "react-native-yamap": "4.1.9",

Решили проблему ?

Использую svg иконки через react-native-svg.

Можете пожалуйста показать пример кода ?

anis-18 avatar Oct 28 '22 14:10 anis-18