Σχεδιασμός και υλοποίηση πληροφοριακού συστήματος διαχείρισης εθελοντών και απινιδωτών
100
περιστατικό. Η react-native διαθέτει έτοιμη συνάρτηση που κάνει τη δουλεια του
προγραμματιστή πιο εύκολη. Αυτή η συνάρτηση είναι η getCurrentPossitionAsync και η
λειτουργία της φαίνεται παρακάτω στην εικόνα 68.
Εικόνα 75: Κώδικας συνάρτησης getCurrentPositionAsync
GetPathLength
Τέλος, στη κινητή εφαρμογή αναπτύχθηκε αλγόριθμος που υπολογίζει τον
πλησιέστερο απινιδωτή μεταξύ της τοποθεσίας του χρήστη και του περιστατικού. Για την
υλοποίηση αυτού του αλγορίθμου χρησιμοποιήθηκαν συνάρτηση getPathLength της
βιβλιοθήκης geolib. Επίσης χρειάστηκαν και οι συναρτήσεις indexOf και Math.min της
Javascript. Ο κώδικας βρίσκεται στην εικόνα 69.
Εικόνα 76: Κώδικας συνάρτησης getPathLength