如何在不使用图像的情况下更改MapView.Marker“ SIZE”?

时间:2019-07-12 03:05:32

标签: react-native react-native-maps

我正在使用react-native-maps显示很多图钉。我知道我可以使用pinColor道具来更改图钉颜色。但是可以更改标记针的大小吗?

我已经阅读了所有内容,但是我所能找到的只是更改Image的大小。这基本上意味着要使用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>

我想要一个带有2个标记的MapView,它具有不同的大小和颜色,而不使用Image作为图标,而只是Google的默认Pin。

有可能吗?

0 个答案:

没有答案