React Mapbox Layer: Показать другое изображение для маркера - PullRequest
0 голосов
/ 18 июня 2019

Я показываю маркер, используя свойство layer.

import markerIcon from "../map-marker.png";
const image = new Image();
image.src = markerIcon;
const images = ['customImage', image];

<Mapbox
    style="mapbox://styles/mapbox/streets-v8"
    containerStyle={{
        height: "100vh"
    }}
    >
    <Layer
        type="symbol"
        id="marker"
        layout={{
        "icon-image": "customImage",
        "icon-allow-overlap": false
        }}
        images={images}
    >
        <Feature
            key="1"
            coordinates={[-0.2416815, 51.5285582]}
        />
        <Feature
            key="2"
            coordinates={[-0.3416815, 51.6285582]}
        />
    </Layer>
</Mapbox>

Над кодом работает правильно.Но мое требование - я хочу показать 2 разных изображения для 2 маркеров.Прямо сейчас я показал 2 образца координат (Особенности).Можно ли показывать разные изображения для разных функций?Я не получаю никакой помощи по этому поводу.Любая помощь будет оценена.Заранее спасибо.

1 Ответ

0 голосов
/ 09 июля 2019

Предполагая, что вы используете чистый MapboxGL, следуйте этим указаниям , чтобы поместить собственное изображение на маркер.Это очень четкий пример вашей проблемы.К вашему сведению, вы хотите использовать маркеры вместо функций независимо от того, используете ли вы чистый Mapbox или оболочку.

Если вы используете оболочку для Mapbox, дайте мне знать, и мы можем обойти это.

...