3. Class MapRE - maslhiro/ATMFinder_RN GitHub Wiki

Class MapRE

1. Các hàm bên trong :

  • Life Cycle :
    • contructor
    • componentWillMount
    • shouldComponentUpdate
    • componentWillUpdate
    • render
    • componentDidUpdate
    • componentDidMount
    • componentWillUnMount
  • Các hàm liện quan đến xử lý dữ liệu :
    • getDataWithKey
    • getArrayMarker
    • getDistance
    • getGeoArr
    • getMarkerCloseToCurrentPos
    • renderListMarker
    • renderMarkerWithDirection
    • renderDirection
    • renderCustomMarker
    • renderSlider
    • renderViewInfo
    • findLocation_MODE
    • findAroundMe_MODE

2. Chi Tiết:

  • getDistance
    • Chức năng: tính khoảng cách đường chim bay từ vị trí người dùng đến tọa độ đầu vào
    • Tham số truyền vào : tọa độ của marker ( lat , long )
    • Giá trị trả về : khoảng cách giữa 2 điểm ( m )
  • getDataWithKey
    • Chức năng: get dữ liệu từ firebase về mảng
    • Tham số truyền vào : state
    • Giá trị trả về : không có
  • getArrayMarker
    • Chức năng: map lại mảng marker đã get lại từ firebase lọc ra các atm trong bán kính tìm kíêm
    • Tham số truyền vào : state, distance ( nếu không nhập mặc định là 3km)
    • Giá trị trả về : mảng marker đã map
  • getGeoArr
    • Chức năng: trả về mảng từ tọa độ người dùng
    • Tham số truyền vào : state
    • Giá trị trả về : mảng quận và thành phố người dùng đang đứng
  • getMarkerCloseToCurrentPos
    • Chức năng: get marker gần nhất
    • Tham số truyền vào : state
    • Giá trị trả về : marker gần nhất với vị trí người dùng
  • renderListMarker
    • Chức năng: render ra 1 list marker từ state
    • Tham số truyền vào : không có
    • Giá trị trả về : không có