background image

Σχεδιασμός και Υλοποίηση  Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβατών που 
χρησιμοποιούν υπηρεσίες Ταξί 

 

50 

 

με τις Υπηρεσίες της Google και την ενσωμάτωσή τους σε άλλες υπηρεσίες. Κάποια 
από  αυτά  περιλαμβάνουν  τις  εξής  υπηρεσίες:  Αναζήτηση  (Search),  Gmail, 
Μετάφραση (Translate), Χάρτες (Google Maps), Youtube κ.ά.  

 

Στην παρούσα Δ.Ε., για την υλοποίηση του συστήματός μας χρησιμοποιήθηκε 

το API των Χαρτών της Google. 

 

Το  API  των  Χαρτών  της  Google  (Google  Maps  API)  [23]  επιτρέπει  την 

ενσωμάτωση των Χαρτών Google σε ιστοσελίδες, μέσω ενός απλού JavaScript ή Flash 
interface. Έχει σχεδιαστεί για να λειτουργεί το ίδιο καλά και σε εφαρμογές κινητών 
συσκευών  και  σε  εφαρμογές  σταθερών  συσκευών  μέσω  του  προγράμματος 
περιήγησης.  Το  API  περιλαμβάνει  περιοχές  εντοπισμού  και  γεωκωδικοποίησης 
(geocoding) για πάνω από 50 γλώσσες και διαθέτει μηχανισμούς για την ανάπτυξη 
των επιχειρήσεων που θέλουν να χρησιμοποιήσουν το  API των Χαρτών της Google 
μέσα σε ένα intranet. Οι υπηρεσίες API μπορούν να προσεγγιστούν μέσω ασφαλούς 
σύνδεσης HTTPS.  

 

Οι λόγοι που οδήγησαν στην επιλογή του Google Maps API, ως το API που θα 

βοηθούσε  για  τη  σχεδίαση  και  την  προβολή  των  χαρτών  στο  iTaξι,  αντί  άλλων 
παρόμοιων APIs, όπως πχ. της Microsoft Bing Maps, ή της MapQuest, ήταν κυρίως η 
δημοτικότητα, 

η 

πληθώρα 

συνοδευτικών 

υποστηρικτικών 

εγγράφων 

(documentation)  για  τους  προγραμματιστές  (developers),  η  ευκολία  στη  χρήση,  η 
λειτουργικότητα  και  η  συνεχής  εξέλιξη  και  βελτίωση  των  δυνατοτήτων  του,  που 
καθιστούν την Google το βασιλιά των ψηφιακών χαρτών.   

 

Όλες  οι  εφαρμογές  του  Google  Maps  API  απαιτούν  έλεγχο  ταυτότητας.  Ο 

έλεγχος αυτός επιτυγχάνεται μέσω του API Key, το οποίο μπορεί ο προγραμματιστής 
να ζητήσει από το Google Maps API.  

 

Ένα  κλειδί  API  είναι  ένα  μοναδικό  αναγνωριστικό  το  οποίο  δημιουργεί  ο 

προγραμματιστής  από  την  κονσόλα  του  Google  Maps  API.  Μπορεί  κάποιος  να 
δημιουργήσει  είτε  ένα  κλειδί  API  χωρίς  την  εφαρμογή  περιορισμών  (γενικό  κλειδί 
API) είτε ένα κλειδί με περιορισμούς για μεγαλύτερη ασφάλεια. Ένα παράδειγμα με 
περιορισμό είναι αυτό της προσθήκης μιας IP διεύθυνσης. Δηλαδή, μόλις το κλειδί 
οριστεί με τον συγκεκριμένο περιορισμό, τότε θα μπορεί να λειτουργήσει μόνο σε 
όσες πλατφόρμες υποστηρίζουν αυτό τον περιορισμό. Υπάρχουν τέσσερις διαθέσιμοι 
τύποι περιορισμών για ένα API κλειδί: 

1.  Περιορισμός  Server  μέσω  IP  διεύθυνσης  (Server  restriction)  –  για 

χρήση των διαδικτυακών υπηρεσιών APIs. 

2.  Περιορισμός  του  προγράμματος  περιήγησης  μέσω  συνδέσμων  HTTP 

(Browser restriction) – για χρήση των διαδικτυακών εφαρμογών APIs.