background image

Σχεδιασμός και υλοποίηση πληροφοριακού συστήματος διαχείρισης εθελοντών και απινιδωτών  

 
 

 
 

100 

περιστατικό.  Η  react-native  διαθέτει  έτοιμη  συνάρτηση  που  κάνει  τη  δουλεια  του 

προγραμματιστή  πιο  εύκολη.  Αυτή  η  συνάρτηση  είναι  η  getCurrentPossitionAsync  και  η 

λειτουργία της φαίνεται παρακάτω στην εικόνα 68. 

 

 

Εικόνα 75: Κώδικας συνάρτησης getCurrentPositionAsync 

 

GetPathLength  

 

 

Τέλος,  στη  κινητή  εφαρμογή  αναπτύχθηκε  αλγόριθμος  που  υπολογίζει  τον 

πλησιέστερο  απινιδωτή  μεταξύ  της  τοποθεσίας  του  χρήστη  και  του  περιστατικού.  Για  την 

υλοποίηση  αυτού  του  αλγορίθμου  χρησιμοποιήθηκαν  συνάρτηση  getPathLength  της 

βιβλιοθήκης  geolib.  Επίσης  χρειάστηκαν  και  οι  συναρτήσεις  indexOf  και  Math.min  της 

Javascript. Ο κώδικας βρίσκεται στην εικόνα 69. 

 

 

 

Εικόνα 76: Κώδικας συνάρτησης getPathLength