使用 react-native-maps 更改 MapView.Marker 的 pinColor
Using react-native-maps to Change pinColor of MapView.Marker
MapView.Marker
的颜色似乎没有从默认的红色更改,即使在为 pinColor
分配颜色后也是如此。
有什么问题吗?
{ this.state.markers.map(marker => {
return (
<MapView.Marker
coordinate={{latitude: marker.latitude, longitude: marker.longitude}}
key={marker.key}
pinColor='#000000'
/>
)
})}
来自 Android 模拟器的屏幕截图
你错过了大括号。其他一切都很好,它会工作或更好地将颜色定义为 const 并像这样传递。
const pinColor = '#000000';
然后像这样传递..
pinColor = {pinColor}
标记允许的颜色是:红色、番茄色、橙色、黄色、绿色、金色、小麦色、亚麻色、棕褐色、蓝色、浅绿色、蓝绿色、紫罗兰色、紫色、靛蓝、绿松石色、海军蓝和紫红色。
喜欢:
<MapView.Marker
pinColor={'green'}
/>
MapView.Marker
的颜色似乎没有从默认的红色更改,即使在为 pinColor
分配颜色后也是如此。
有什么问题吗?
{ this.state.markers.map(marker => {
return (
<MapView.Marker
coordinate={{latitude: marker.latitude, longitude: marker.longitude}}
key={marker.key}
pinColor='#000000'
/>
)
})}
来自 Android 模拟器的屏幕截图
你错过了大括号。其他一切都很好,它会工作或更好地将颜色定义为 const 并像这样传递。
const pinColor = '#000000';
然后像这样传递..
pinColor = {pinColor}
标记允许的颜色是:红色、番茄色、橙色、黄色、绿色、金色、小麦色、亚麻色、棕褐色、蓝色、浅绿色、蓝绿色、紫罗兰色、紫色、靛蓝、绿松石色、海军蓝和紫红色。
喜欢:
<MapView.Marker
pinColor={'green'}
/>