方法-加载初始地图时,我得到了lat
,lon
项,并具有在用户按特定条件后获取标注数据(包括img)的功能标记。我这样做是为了提高android的性能。
问题-
Callout
仅显示地图初始加载中可用的数据。无法在内部执行动态渲染。
我没有使用标注,而是将tooltip
组件与Marker
一起使用,但是按钮不可处理,因为它是课程的标记。
<MapView>
{markers.map(marker) => ({
return(
<Marker onPress={() => setSelectedMarkerId(markerId)}> // I'm fetching data onPreess
<>
<Callout>
{data ? (
<Text>{data.title}</Text>
<Button/>
) : (
<Loading/>
)}
</Callout>
<Icon/>
</>
)
})}
</MapView>