我正在使用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。
有可能吗?