Facebook的MapView僅用於顯示註釋(地圖標記)嗎?似乎沒有辦法爲標記觸摸事件添加事件處理程序。我必須使用類似http://react-components.com/component/react-native-mapbox-gl設置React-Native MapView觸摸事件處理程序
1
A
回答
0
0
聽到的是我的代碼工作正常
constructor(props) {
super(props);
this.state = {
region : {latitude: LATITUDE,
longitude: LONGITUDE,
latitudeDelta: LATITUDE_DELTA,
longitudeDelta: LONGITUDE_DELTA,},
annotations : [],
};
for (var i = 0; i < this.props.list.length; i++) {
this.state.annotations[i] = {latitude:parseFloat(this.props.list[i].latitude),
longitude: parseFloat(this.props.list[i].longitude),
animateDrop: true,
/*title: this.props.list[i].name,
subtitle: this.props.list[i].address,*/
image : require('../images/icons/pharmacy-map-normal.png'),
id : i.toString()}
};
}
render() {
return (
<View>
<MapView
style={styles.map}
showsUserLocation={true}
region={this.state.region}
onAnnotationPress={this.onAnnotationPress}
annotations={this.state.annotations}>
</MapView>
</View>
);
}
onAnnotationPress =(annotation) =>{
alert(annotation.id)
}
相關問題
- 1. 重置觸摸事件的事件處理程序
- 2. Phonegap觸摸事件處理
- 3. 在Android中的MapView觸摸事件
- 4. iPhone:在ImageView的處理觸摸事件:
- 5. AppWidgetProvider處理觸摸事件問題
- 6. Java中是否有觸摸板事件處理程序?
- 7. LibGdx,如何處理觸摸事件?
- 8. 從DDMS處理Android觸摸事件
- 9. 使用MaskToBounds觸摸事件處理NO
- 10. 設置事件處理程序?
- 11. Cocos2d-x和處理觸摸事件
- 12. 在Apple上處理觸摸事件 - Highcharts
- 13. Seekbar無法處理觸摸事件
- 14. 的UIButton設置觸摸處理程序代碼
- 15. WPF觸摸/搖攝滾動事件處理程序
- 16. 處理觸摸開始和觸摸結束事件
- 17. 處理觸摸事件到一個UITableCell
- 18. 如何處理IE10觸摸事件?
- 19. 處理時禁用觸摸事件
- 20. 在uiscrollview中處理觸摸事件
- 21. 地圖視圖觸摸事件處理
- 22. 觸及UIImageView的事件處理程序
- 23. Sharepoint事件處理程序未觸發
- 24. 處理UITextView觸摸事件時,觸摸它的一個單詞
- 25. Sencha觸摸標籤處理程序
- 26. iOS通用觸摸處理程序
- 27. 事件處理程序觸發System.StackOverflowException
- 28. Javascript事件處理程序未觸發
- 29. 在iOS設備上處理觸摸事件
- 30. cocos2d-js android設備不響應觸摸事件,iOS和web確實可以處理觸摸事件
我試過在MapView類的onAnnotationPress但它不會做任何事情。 ' ' 和處理它的函數 'onAnnotationPress(id){ \t console.log('onAnnotationPress yooooo'+ id); },' –
Bundeeteddee