Как изменить MapView.Marker "SIZE" без использования изображения? - PullRequest
1 голос
/ 12 июля 2019

Я использую реактивные карты, чтобы показать много булавок.Я знаю, что могу изменить цвет булавки, используя pinColor опоры.Но возможно ли изменить размер булавки маркера?

Я прочитал все вокруг, но все, что я мог найти, это изменить размер изображения.Что в основном означает использование Image для замены штифтов, что я не хочу делать, потому что у меня была некоторая предыдущая проба с ним, а иногда острый конец штифта, на самом деле не придерживался правильной координаты из-за изображения, имеющегонекоторый дополнительный прозрачный край внизу или вверху изображения или центр изображения не совсем в точке булавки по горизонтали.

И исправление всех этих вещей может занять некоторое дополнительное время.Итак, я спрашиваю, можно ли использовать MapView.Marker (маркер по умолчанию, поставляемый с библиотекой из GoogleMaps) и просто настроить размер с помощью нескольких подпорок?

<MapView initialRegion={{
    latitude: this.props.defaultLatitude,
    longitude: this.props.defaultLongitude,
    latitudeDelta: this.props.defaultLatDelta,
    longitudeDelta: this.props.defaultLongDelta,
}}
    <Marker 
        coordinate={{
            latitude: this.props.defaultLatitude,
            longitude: this.props.defaultLongitude,
        }}
        pinColor="red"
        size={15} />
    <Marker 
        coordinate={{
            latitude: this.props.secondLat,
            longitude: this.props.secondLong,
        }}
        pinColor="green"
        size={20} /> {/* Is it possible to add a props like this? */}
</MapView>

Я хотел MapView смаркер 2, имеющий разные размеры и разный цвет, без использования изображения в качестве значка, а только пин-код по умолчанию от Google.

Возможно ли это?

...