Δικτυακές Εφαρμογές & Ηλεκτρονικό Εμπόριο

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Δικτυακές Εφαρμογές & Ηλεκτρονικό Εμπόριο"

Transcript

1 ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ & ΤΕΧΝΟΛΟΓΙΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Δικτυακές Εφαρμογές & Ηλεκτρονικό Εμπόριο Νικόλαος Δ. Τσελίκας Μάρτιος 2009

2 2

3 1. ΕΙΣΑΓΩΓΗ GOOGLE MAPS BASICS ΤΟ ΠΑΡΑΔΕΙΓΜΑ HELLO WORLD!!! Εγγραφή για ανάκτηση του Google Maps API Key Το "Hello, World" των Google Maps Γεωγραφικές Συντεταργμένες (Latitude και Longitude) Απεικονίσεις Χάρτη Info Windows MAP EVENTS Εισαγωγή στα Map Events Event Listeners Ορισμός Παραμέτρων στα Events Διαγραφή των Event Listeners MAPS CONTROLS Εισαγωγή στα Controls Προσθήκη Controls στον Χάρτη Αλλαγή θέσης των Controls στον Χάρτη Χρήση των προκαθορισμένων (default) controls MAP OVERLAYS Εισαγωγή στα Map Overlays Markers ΠΑΡΑΔΕΙΓΜΑ ΔΗΜΙΟΥΡΓΙΑΣ ΕΦΑΡΜΟΓΗΣ (STEP BY STEP) ΒΙΒΛΙΟΓΡΑΦΙΑ ΑΝΑΦΟΡΕΣ

4 1. Εισαγωγή Το Google Maps API αποτελεί μία προγραμματιστική διεπαφή για την ενσωμάτωση χαρτών Google (Google Maps) σε ιστοσελίδες με χρήση JavaScript. Πιο συγκεκριμένα, το API περιλαμβάνει ένα σύνολο λειτουργικοτήτων και υπηρεσιών, οι οποίες παρέχουν τη δυνατότητα για χειρισμό χαρτών και τον εμπλουτισμό τους με περιεχόμενο, με στόχο τη δημιουργία και παροχή προηγμένων βασισμένων σε χάρτες εφαρμογών μέσω ιστοσελίδων. Το Google Maps API οργανώνεται εννοιολογικά στις παρακάτω περιοχές, όπως αυτές προκύπτουν από την επίσημη βιβλιογραφία της Google ( GR/apis/maps/documentation/index.html): Basic Map Objects: περιλαμβάνει τις θεμελιώδεις έννοιες και τα αντικείμενα της διεπαφής, όπως τη χρήση του βασικού αντικειμένου GMap2 και τις βασικές λειτουργίες ενός χάρτη. Map Events: περιλαμβάνει το μοντέλο γεγονότων (Event Model) που αφορούν τον χάρτη και τα αντικείμενα αυτού. Map Controls: περιλαμβάνει τα στοιχεία διεπαφής χρήστη (User Interface, UI) που επιτρέπουν την αλληλεπίδραση του χρήστη με τον χάρτη. Map Overlays: περιλαμβάνει όλα εκείνα τα αντικείμενα που μπορούν να τοποθετηθούν πάνω σε έναν χάρτη σε συγκεκριμένα σημεία του (συντεταγμένες) ή περιοχές (π.χ. markers «πινέζες», icons, info windows κλπ.) Map Services: περιλαμβάνει όλες τις προηγμένες υπηρεσίες που παρέχει η διεπαφή (π.χ. geocoding, street view, google earth, search, directions κλπ.) Λεπτομερής ανάλυση καθώς και παράθεση αρκετών παραδειγμάτων για όλα τα παραπάνω παρουσιάζονται στις ενότητες που ακολουθούν. 4

5 2. Google Maps Basics Το παράδειγμα Hello world!!! Στην ενότητα αυτή θα υλοποιήσουμε την πρώτη μας απλή εφαρμογή με χρήση του Google Maps API. 2.1 Εγγραφή για ανάκτηση του Google Maps API Key Το πρώτο βήμα που απαιτείται προκειμένου να είναι δυνατή η χρήση του API είναι η ανάκτηση από τον χρήστη ενός κλειδιού, του Google Maps API Key. Προϋπόθεση για την ανάκτηση του κλειδιού είναι ο χρήστης να έχει ήδη δημιουργήσει (ή να δημιουργήσει) έναν λογαριασμό Google, με τον οποίο θα συνδεθεί άμεσα και το κλειδί που θα πάρει. Σημειώνουμε ότι δεν υπάρχει περιορισμός στον αριθμό των κλειδιών που μπορεί να ανακτήσει ένας χρήστης. Ωστόσο, κάθε κλειδί είναι έγκυρο για ένα directory ή domain. Αυτό που προτείνεται - για τις περισσότερες εφαρμογές - είναι η ανάκτηση του συγκεκριμένου κλειδιού με την εγγραφή του Domain Name. Με αυτόν τον τρόπο διασφαλίζουμε ότι το κλειδί θα είναι έγκυρο για τα ίδιο το domain, όλα τα subdomains, όλα τα URLs σε hosts εντός αυτών των domains και όλες τις πόρτες (ports) των hosts αυτών. Για παράδειγμα αν η εγγραφή γίνει για το το κλειδί θα είναι έγκυρο για τα: αλλά όχι για τα Ενώ αν η εγγραφή γίνει για το το κλειδί θα ισχύει για όλα τα παραπάνω URLs. 5

6 Επίσης το κλειδί που έχει ανακτηθεί για το είναι αποδεκτό μόνο εάν η πρόσβαση στην ιστοσελίδα πραγματοποιείται με χρήση του συγκεκριμένου URL και όχι με άμεση χρήση της IP διεύθυνσης του URL (π.χ. ή με χρήση κάποιου hostname το οποίο κάνει χρήση DNS εγγραφής ψευδωνύμου (CNAME record) και συνδέεται με το Η ανάκτηση του κλειδιού είναι δυνατή μέσω της ιστοσελίδας όπως φαίνεται στην παρακάτω εικόνα: Αφού ο χρήστης εισάγει το URL για το οποίο αιτείται την έκδοση κλειδιού (στο παραπάνω παράδειγμα βλέπουμε ότι έχει δηλωθεί ως URL το για τοπική μόνο χρήση), οδηγείται στην σελίδα Google Accounts προκειμένου να γίνει έλεγχος και πιστοποίηση του λογαριασμού Google (Google Account) ή να δημιουργήσει ένα νέο λογαριασμό για την περίπτωση που δεν έχει ήδη. 6

7 Αφού πραγματοποιηθεί ο έλεγχος ή δημιουργηθεί επιτυχώς ο νέος λογαριασμός, ο χρήστης παραλαμβάνει το κλειδί του, το οποίο και θα χρησιμοποιήσει στον κώδικα προκειμένου να είναι δυνατή η χρήση του API και κατά συνέπεια η εμφάνιση των χαρτών στην ιστοσελίδα του. Η χρήση του κλειδιού στον κώδικα παρουσιάζεται σε παράδειγμα που ακολουθεί στη συνέχεια. 7

8 2.2 Το "Hello, World" των Google Maps Στην ενότητα αυτή θα μελετηθεί μία απλή εφαρμογή για την εξοικείωση με τα βασικά αντικείμενα και τις λειτουργίες του Google Maps API. Το κομμάτι κώδικα που ακολουθεί χρησιμοποιείται για την εμφάνιση ενός χάρτη (διαστάσεων 500x300 pixels) κεντραρισμένου σε συγκεκριμένες συντεταγμένες

9 Το παραπάνω παράδειγμα περιλαμβάνει τα εξής: 1. Φαίνεται η φόρτωση του Google Maps API με χρήση του script tag. 2. Σημειώνεται το σημείο στο οποίο πρέπει να γράψουμε το κλειδί που πήραμε από τη διαδικασία που περιγράψαμε προηγουμένως (;key=abcdefg bla bla bla ). 3. Σημειώνεται το σημείο που πρέπει να δηλώσουμε (αν θέλουμε) τη γλώσσα στην οποία επιθυμούμε να εμφανίζεται η όλη λειτουργικότητα του χάρτη (&hl=el). 4. Φαίνεται η JavaScript μέθοδος για την δημιουργία του αντικειμένου "map" και το κεντράρισμα του χάρτη σε ένα σημείο με συγκεκριμένες γεωγραφικές συντεταγμένες. 5. Φαίνεται η αρχικοποίηση του αντικειμένου του χάρτη από το event onload του body tag. 6. Φαίνεται η δημιουργία ενός div element με το όνομα "map_canvas" για την εμφάνιση του χάρτη. Τα 6 αυτά βήματα αναλύονται περαιτέρω στη συνέχεια. Φόρτωση του Google Maps API <script src=" key=abcdefg =abcdefg&hl=el" type="text/javascript"> </script> 9

10 Με το συγκεκριμένο Java Script γνωστοποιείται στην εφαρμογή η τοποθεσία του Google Maps API ( και δηλώνεται το API κλειδί (;key=abcdefg) που ανακτήθηκε κατά τη διαδικασία της εγγραφής με αποτέλεσμα να καθίσταται δυνατή η πρόσβαση και χρήση από την εφαρμογή των κλάσεων και μεθόδων του Google Maps API. Στο συγκεκριμένο παράδειγμα το API Key που χρησιμοποιείται είναι το "abcdefg" Επίσης, στο συγκεκριμένο κομμάτι κώδικα επιλέγουμε και τη γλώσσα στην οποία επιθυμούμε να εμφανίζεται ο χάρτης καθώς και όλες οι πληροφορίες πάνω σε αυτόν προσθέτοντας την παράμετρο &hl=el ακριβώς μετά την δήλωση του API Key. Αυτό γίνεται γιατί το Google Maps API χρησιμοποιεί τα αγγλικά σαν προεπιλεγμένη γλώσσα. Δημιουργία και αρχικοποίηση του χάρτη function initialize() { if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map_canvas")); map.setcenter(new GLatLng( , ), 15); } } Στο σημείο αυτό ορίζεται μία μέθοδος, initialize(), η οποία δημιουργεί και αρχικοποιεί το αντικείμενο του χάρτη. var map = new GMap2(document.getElementById("map_canvas")); Η JavaScript κλάση που δημιουργεί τον χάρτη είναι η GMap2. Κάθε αντικείμενο της κλάσης αυτής ορίζει έναν χάρτη στην εφαρμογή. Μπορούμε να δημιουργήσουμε παραπάνω του ενός στιγμιοτύπου της κλάσης αυτής, ώστε να ορίσουμε παραπάνω του ενός χάρτη στην εφαρμογή μας. Δημιουργούμε ένα νέο στιγμιότυπο αυτής της κλάσης χρησιμοποιώντας τον new JavaScript operator. 10

11 Όταν δημιουργούμε ένα νέο στιγμιότυπο αυτής της κλάσης, ορίζουμε ένα DOM node (Document Object Model), το οποίο θα «περιέχει» το χάρτη. Ο παραπάνω κώδικας ορίζει μια μεταβλητή JavaScript (με το όνομα map) και την εκχωρεί σε ένα νέο GMap2 αντικείμενο. Η μέθοδος GMap2() είναι γνωστή σαν κατασκευαστής (constructor) και ο τύπος της είναι ο εξής: Κατασκευαστής GMap2(container, opts?) Περιγραφή Creates a new map inside the given HTML container, which is typically a DIV element. You may also pass optional parameters of type GMap2Options in the opts parameter. Σημειώστε ότι στην JavaScript δεν είναι απαραίτητο να ορίσουμε όλες τις παραμέτρους σε μία μέθοδο. map.setcenter(new GLatLng( , ), 15); Μόλις δημιουργήσουμε έναν χάρτη μέσω του GMap2 κατασκευαστή και χρειαζόμαστε ένα ακόμα βήμα για να τον αρχικοποιήσουμε. Αυτό γίνεται με χρήση της μεθόδου setcenter(). Αυτή η μέθοδος απαιτεί ένα ζεύγος συντεταγμένων GLatLng και το επίπεδο εστίασης. Η setcenter() πρέπει να ορίζεται πριν από κάθε άλλη λειτουργία του χάρτη. Το επίπεδο εστίασης κυμαίνεται από 0 (το οποίο απεικονίζει ολόκληρη την Γη) έως 19 (το οποίο μπορεί να απεικονίσει ακόμα και κτήρια). Για την Ελλάδα (έως σήμερα) σχεδόν όλη η χώρα καλύπτεται τουλάχιστον έως και το επίπεδο εστίασης 17. Σημείωση: Το επίπεδο εστίασης του χάρτη διαφοροποιείται από χώρα σε χώρα και από περιοχή σε περιοχή. 11

12 Φόρτωση του Χάρτη <body onload="initialize()" onunload="gunload()"> Για να φορτώσουμε τον χάρτη μόνο όταν φορτώνεται η HTML σελίδα, καλούμε στο <body> tag τη μέθοδο αρχικοποίησης του χάρτη, την initialize(), με την πραγματοποίηση του onload event. Η μέθοδος GUnload()χρησιμοποιείται για να μειώσουμε τα memory leaks. DOM Nodes του Χάρτη <div id="map_canvas" style="width: 500px; height: 300px"></div> Για να εμφανίσουμε τον χάρτη σε μία ιστοσελίδα τον τοποθετήσουμε σε ένα div element. Ορίζουμε ένα div element με το όνομα "map_canvas" και το μέγεθός του (σε pixels) χρησιμοποιώντας τα style attributes. Το μέγεθος του χάρτη μπορεί να οριστεί και με την χρήση της μεταβλητής GMapOptions στην μέθοδο αρχικοποίησης του χάρτη Γεωγραφικές Συντεταργμένες (Latitude και Longitude) Για την αναφορά σε συγκεκριμένα γεωγραφικά σημεία πάνω στο χάρτη με χρήση συντεταγμένων, το Google Maps API παρέχει την κλάση GLatLng. Δημιουργούμε ένα GLatLng αντικείμενο ορίζοντας σαν παραμέτρους τις γεωγραφικές συντεταγμένες (latitude, longitude) όπως παρακάτω: var mygeographiccoordinates = new GLatLng(myLatitude, mylongitude) 12

13 Σημείωση: Η διαδικασία μετατροπής μιας διεύθυνσης σε γεωγραφικό σημείο είναι γνωστή ως geocoding και θα συζητηθεί παρακάτω. Με χρήση γεωγραφικών συντεταγμένων είναι επίσης δυνατόν να καθοριστούν τα γεωγραφικά όρια ενός χάρτη. Για παράδειγμα, ένας χάρτης απεικονίζει πάντα ένα viewport, δηλαδή ένα παράθυρο μίας περιοχής με τα χαρακτηριστικά της. Το viewport μπορεί εύκολα να ορισθεί από ένα τετράγωνο μέσω του αντικειμένου GLatLngBounds που παρέχει τη δυνατότητα ορισμού μίας τετραγωνικής περιοχής, η οποία χρησιμοποιεί δύο GLatLng αντικείμενα που αναπαριστούν τη νοτιοδυτική και τη βορειανατολική άκρη του viewport. Τα GLatLng αντικείμενα έχουν πολλές εφαρμογές στα Google Maps API. Το GMarker αντικείμενο παίρνει σαν παράμετρο ένα GLatLng αντικείμενο, και τοποθετεί ένα marker («πινέζα») στον χάρτη στη δεδομένη γεωγραφική θέση. Το παρακάτω παράδειγμα χρησιμοποιεί τη μέθοδο getbounds() ώστε να επιστρέψει ένα συγκεκριμένο viewport και στη συνέχεια τοποθετεί τυχαία 10 markers («πινέζες») μέσα στα όρια του χάρτη: function initialize() { var map = new GMap2(document.getElementById("map_canvas")); map.setcenter(new GLatLng( , ), 13); } // Add 10 markers to the map at random locations var bounds = map.getbounds(); var southwest = bounds.getsouthwest(); var northeast = bounds.getnortheast(); var lngspan = northeast.lng() - southwest.lng(); var latspan = northeast.lat() - southwest.lat(); for (var i = 0; i < 10; i++) { var point = new GLatLng(southWest.lat() + latspan * Math.random(), southwest.lng() + lngspan * Math.random()); map.addoverlay(new GMarker(point)); } Σημείωση: περισσότερες πληροφορίες για το GMarker αντικείμενο θα δούμε παρακάτω. 13

14 2.2.2 Απεικονίσεις Χάρτη Το Google Maps API εμφανίζει με προκαθορισμένο τρόπο τους χάρτες χρησιμοποιώντας την μορφή οδικού χάρτη. Όμως, σε μία εφαρμογή είναι δυνατή και η χρήση άλλων τύπων χαρτών από τους διαθέσιμους, οι οποίοι είναι οι παρακάτω: G_NORMAL_MAP- απεικόνιση της περιοχής ως μέρος οδικού χάρτη. G_SATELLITE_MAP απεικόνιση της περιοχής από δορυφόρο του Google Earth G_HYBRID_MAP απεικόνιση της περιοχής υπό μία υβριδική μορφή (μιας μίξης της NORMAL και της SATELLITE). G_PHYSICAL_MAP απεικόνιση της περιοχής ως μέρος γεωφυσικού χάρτη. G_DEFAULT_MAP_TYPES πίνακας με τις παραπάνω μορφές. Μπορούμε να τροποποιήσουμε τον τύπο του χάρτη χρησιμοποιώντας την setmaptype() μέθοδο του GMap2 αντικειμένου. Για παράδειγμα, ο παρακάτω κώδικας ορίζει τον χάρτη να χρησιμοποιεί τον SATELLITE τύπο. 14

15 var map = new GMap2(document.getElementById("map_canvas")); map.setmaptype(g_satellite_map); Σημείωση: Περισσότερα για map tiles θα δούμε παρακάτω Info Windows To Google Maps API παρέχει τη δυνατότητα χρήσης info-windows μέσω της κλάσης GinfoWindow, η οποία εμφανίζει HTML περιεχόμενο σε ένα pop-up παράθυρο μέσα στον ίδιο τον χάρτη. Το GInfoWindow αντικείμενο δεν έχει κατασκευαστή (constructor). Το pop-up παράθυρο δημιουργείται και ενσωματώνεται στον χάρτη όταν αυτός δημιουργείται και δεν είναι δυνατή η εμφάνιση περισσοτέρων του ενός παραθύρου σε έναν χάρτη. Το GMap2 αντικείμενο παρέχει την openinfowindow() μέθοδο, η οποία παίρνει σαν όρισμα το γεωγραφικό σημείο και ένα HTML DOM element. Η openinfowindowhtml() μέθοδος είναι ίδια, αλλά παίρνει μόνο ένα HTML αλφαριθμητικό σαν δεύτερη παράμετρο αντί για ένα DOM element. Για να δημιουργήσουμε ένα info window, καλούμε την openinfowindow μέθοδο, περνώντας σαν ορίσματα ένα γεωγραφικό σημείο και ένα DOM element που θέλουμε να εμφανίσουμε. Το παρακάτω παράδειγμα εμφανίζει ένα info window στο κέντρο του χάρτη με το μήνυμα "Hello world!!!". var map = new GMap2(document.getElementById("map_canvas")); map.setcenter(new GLatLng( , ), 13); map.openinfowindow(map.getcenter(), document.createtextnode("hello world!!!")); 15

16 16

17 3. Map Events 3.1 Εισαγωγή στα Map Events Η JavaScript ως γνωστόν ενσωματώνεται σε ιστοσελίδες και βασίζεται στην ύπαρξη γεγονότων (event driven). Αυτό σημαίνει ότι για την πραγματοποίηση οποιασδήποτε αλληλεπίδρασης απαιτείται η πραγματοποίηση/εκπλήρωση κάποιου γεγονότος (event), όπως για παράδειγμα το κλικ του ποντικιού ή η χρήση του πληκτρολογίου. Η πραγματοποίηση ενός γεγονότος προκαλεί την εκτέλεση κάποιας μεθόδου με χρήση των κατάλληλων event listeners. Το Google Maps API χρησιμοποιεί events, τα οποία είναι ανεξάρτητα από τα κοινά DOM events. Ωστόσο, αν και διαφορετικοί browsers υλοποιούν διαφορετικά DOM events, το Google Maps API παρέχει τον απαραίτητο μηχανισμό ώστε να ακούει, να αντιλαμβάνεται και να ανταποκρίνεται σε αυτά, χωρίς να χρειάζεται να χειριστεί κανείς τις ιδιαιτερότητες του κάθε browser. 3.2 Event Listeners Για τον χειρισμό των events στις εφαρμογές που κάνουν χρήση του Google Maps API χρησιμοποιούνται οι λειτουργίες που παρέχονται από το GEvent namespace για τη δημιουργία των event listeners. Κάθε αντικείμενο του Google Maps API μπορεί να αντιληφθεί ένα σύνολο από events. Για παράδειγμα, το GMap2 αντικείμενο μπορεί να διαχειριστεί και να ανταποκριθεί σε events όπως τα click, dblclick, move και άλλα. Κάθε γεγονός (event) πραγματοποιείται υπό συγκεκριμένες συνθήκες, οι οποίες καθορίζονται από τα επί μέρους ορίσματα του κάθε γεγονότος (event). Για παράδειγμα ένα event τύπου mousemove πραγματοποιείται όταν ο χρήστης κινεί το ποντίκι πάνω σε έναν χάρτη και έχει σαν όρισμα ένα αντικείμενο τύπου GlatLng με τις γεωγραφικές συντεταγμένες του σημείου στο οποίο είναι τοποθετημένο το ποντίκι. 17

18 Προκειμένου, λοιπόν, η εφαρμογή να είναι σε θέση να αντιληφθεί ένα γεγονός και ανάλογα με αυτό να εκτελέσει κάποια λειτουργία, απαιτείται η δημιουργία του κατάλληλου event listener με χρήση της static μεθόδου GEvent.addListener(). Αυτή η μέθοδος παίρνει σαν ορίσματα το event που πρέπει να «ακούει» καθώς και τη μέθοδο που θα κληθεί όταν πραγματοποιηθεί το συγκεκριμένο event. Για παράδειγμα, στον παρακάτω κώδικα, κάθε φορά που ο χρήστης κάνει click στον χάρτη εμφανίζεται ένα προειδοποιητικό μήνυμα: var map = new GMap2(document.getElementById("map")); map.setcenter(new GLatLng( , ), 13); GEvent.addListener(map, "click", function() { alert("you just clicked the map..."); }); Στο επόμενο παράδειγμα, κάθε φορά που ο χρήστης μετακινεί τον χάρτη εμφανίζονται κάτω από αυτόν οι συντεταγμένες του κέντρου του: var map = new GMap2(document.getElementById("map")); GEvent.addListener(map, "moveend", function() { var center = map.getcenter(); document.getelementbyid("message").innerhtml = center.tostring(); }); map.setcenter(new GLatLng( , ), 13); 18

19 3.3 Ορισμός Παραμέτρων στα Events Σε πολλά events παρέχεται η δυνατότητα να «περνάμε» ορίσματα. Για παράδειγμα, στο GMap2 "click" event μπορούμε να περάσουμε δυο ορίσματα (overlay,point). Στο επόμενο παράδειγμα, όταν ο χρήστης κάνει click στον χάρτη, εμφανίζεται ένα info window, το οποίο περιέχει τις γεωγραφικές συντεταγμένες του σημείου στο οποίο έκανε click ο χρήστης: GEvent.addListener(map,"click", function(overlay,latlng) { if (overlay) { // ignore if we click on the info window return; } var currentprojection = G_NORMAL_MAP.getProjection(); var myhtml = "Latitude: " + latlng.lat() + "<br/>longitude: " + latlng.lng(); map.openinfowindowhtml(latlng, myhtml); }); 19

20 3.4 Διαγραφή των Event Listeners Όταν ένας event listener δεν είναι πλέον απαραίτητος, πρέπει να διαγράφεται. Αυτό ίσως να χρειάζεται όταν θέλουμε να «πιάσουμε» ένα event μόνο μία φορά. Η διαγραφή των event listeners μπορεί να γίνει καλώντας την static μέθοδο removelistener(). 20

21 4. Maps Controls 4.1 Εισαγωγή στα Controls Οι χάρτες του Google περιλαμβάνουν στοιχεία αλληλεπίδρασης με το χρήστη (UserInterface- UI elements), ώστε να επιτρέπουν στον χρήστη να αλληλεπιδρά με τον χάρτη. Αυτά τα στοιχεία είναι γνωστά ως controls και μπορούμε να συμπεριλάβουμε παραλλαγές αυτών των controls στις Google Maps εφαρμογές. Επίσης υπάρχει η δυνατότητα χρήσης customized controls τροποποιώντας την υπάρχουσα κλάση GControl. Ορισμένα από τα σημαντικότερα και συνηθέστερα controls είναι τα εξής: GlargeMapControl3D το μεγάλο 3D pan/zoom control, όπως εμφανίζεται σήμερα (Μάρτιος 2009) στην ιστοσελίδα Google Maps GLargeMapControl το απλό μεγάλου μεγέθους pan/zoom control, όπως εμφανιζόταν παλαιότερα στην ιστοσελίδα Google Maps GSmallMapControl - το απλό μικρότερου μεγέθους pan/zoom control GsmallZoomControl3D - μικρού μεγέθους zoom control όπως εμφανίζεται σήμερα (Μάρτιος 2009) στην ιστοσελίδα Google Maps GsmallZoomControl - μικρού μεγέθους zoom control όπως εμφανιζόταν παλαιότερα στην ιστοσελίδα Google Maps GScaleControl κλίμακα του χάρτη GMapTypeControl κουμπιά (buttons) για την επιλογή διαφορετικών απεικονίσεων του χάρτη GHierarchicalMapTypeControl σύνολο από buttons και menu items για την τοποθέτηση πολλών επιλογέων διαφορετικών τύπων χαρτών GOverviewMapControl χάρτης επισκόπησης στη γωνία του χάρτη Τα GMapTypeControl και GHierarchicalMapTypeControl αποτελούν ειδικές περιπτώσεις και χρειάζονται ειδική διαμόρφωση. Το GMapTypeControl απεικονίζει πάνω στον χάρτη ένα συγκεκριμένο σετ επιλογών απεικόνισης, το οποίο περιλαμβάνει τα εξής: 21

22 G_NORMAL_MAP - η προκαθορισμένη οδική μορφή G_SATELLITE_MAP απεικόνιση δορυφορικών εικόνων του Google Earth G_HYBRID_MAP απεικόνιση μιας μίξης της NORMAL και της SATELLITE Στο σετ αυτό δεν περιλαμβάνεται η απεικόνιση του γεωφυσικού χάρτη της Γης - G_PHYSICAL_MAP. Επίσης, αυτό το σετ μπορεί να τροποποιηθεί αφαιρώντας κάποια από τις δυνατές επιλογές με χρήση της GMap2.removeMapType() ή προσθέτοντας αντίστοιχα κάποια με χρήση της GMap2.addMapType(). Στο παράδειγμα που ακολουθεί αφαιρείται από τις επιλογές απεικόνισης η υβριδική, G_HYBRID_MAP, και παραμένουν οι άλλες δύο (οδική και δορυφορική) ενώ παράλληλα παρατηρούμε ότι ορίζεται εκ νέου η διάσταση του χάρτη (σε 640x320 pixels): var map = new GMap2(document.getElementById("map_canvas"), { size: new GSize(640,320) } ); map.removemaptype(g_hybrid_map); map.setcenter(new GLatLng( , ), 13); var mapcontrol = new GMapTypeControl(); map.addcontrol(mapcontrol); map.addcontrol(new GLargeMapControl()); 22

23 4.2 Προσθήκη Controls στον Χάρτη Η προσθήκη των controls στον χάρτη πραγματοποιείται με την μέθοδο addcontrol(). Για παράδειγμα, για να προσθέσουμε το control εστίασης (zoom) πρέπει να συμπεριλάβουμε το παρακάτω κομμάτι κώδικα στην εφαρμογή μας: map.addcontrol(new GLargeMapControl()); Μπορούμε επίσης να προσθέσουμε διάφορα controls στον χάρτη. Στο παρακάτω παράδειγμα προσθέτουμε τα GSmallMapControl και GMapTypeControl controls: var map = new GMap2(document.getElementById("map")); map.addcontrol(new GSmallMapControl()); map.addcontrol(new GMapTypeControl()); map.setcenter(new GLatLng( , ), 13); 23

24 4.3 Αλλαγή θέσης των Controls στον Χάρτη Η μέθοδος addcontrol παίρνει μία δεύτερη παράμετρο, την GControlPosition, η οποία επιτρέπει τον καθορισμό της θέσης των controls στον χάρτη. Οι τιμές της GControlPosition μπορεί να είναι μία από τις: G_ANCHOR_TOP_RIGHT (πάνω δεξιά που είναι και η προκαθορισμένη θέση) G_ANCHOR_TOP_LEFT (πάνω αριστερά) G_ANCHOR_BOTTOM_RIGHT (κάτω δεξιά) G_ANCHOR_BOTTOM_LEFT (κάτω αριστερά) κάθε μία από τις οποίες καθορίζει την γωνία που θα τοποθετηθεί το control. Εάν αυτή η παράμετρος δεν ορίζεται, τότε το Maps API χρησιμοποιεί την προκαθορισμένη (default) θέση του control. Η GControlPosition μπορεί επίσης να καθορίσει την απόσταση (σε pixels) από τις άκρες του χάρτη όπου θα τοποθετηθεί το control. Αυτό γίνεται με την χρήση της κλάσης GSize. Το παρακάτω παράδειγμα προσθέτει ένα GMapTypeControl control στην πάνω-δεξιά γωνία με 10 pixels απόσταση από την άκρη του χάρτη (padding). Κάνοντας διπλό click στον χάρτη το control θα μεταφερθεί στην κάτω-δεξιά γωνία του χάρτη: var map = new GMap2(document.getElementById"map_canvas")); var maptypecontrol = new GMapTypeControl(); var topright = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(10,10)); var bottomright = new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,10)); map.addcontrol(maptypecontrol, topright); GEvent.addListener(map, "dblclick", function() { map.removecontrol(maptypecontrol); map.addcontrol(new GMapTypeControl(), bottomright); }); map.addcontrol(new GSmallMapControl()); map.setcenter(new GLatLng( , ), 13); 24

25 Πριν το διπλό click: Μετά το διπλό click: 4.4 Χρήση των προκαθορισμένων (default) controls Εναλλακτικά, αντί να ορίζουμε ένα-ένα τα controls που επιθυμούμε να εμφανίζονται στον χάρτη, μπορούμε να χρησιμοποιήσουμε την μέθοδο GMap2.setUIToDefault(). Με τη μέθοδο αυτή ο χάρτης της εφαρμογής αποκτά το look&feel των Google Maps ( και περιλαμβάνει το μεγάλο 3D pan/zoom control, τις τέσσερις επιλογές απεικόνισης του χάρτη και την κλίμακα. Επίσης πρέπει να αναφερθεί ότι 25

26 σε περίπτωση που υπάρξουν αλλαγές στo UI των Google Maps, τότε οι αλλαγές αυτές θα πραγματοποιηθούν αυτόματα και στους χάρτες που κάνουν χρήση της μεθόδου GMap2.setUIToDefault(). var map = new GMap2(document.getElementById("map_canvas")); map.setcenter(new GLatLng( , ), 15); map.setuitodefault(); 26

27 5. Map Overlays 5.1 Εισαγωγή στα Map Overlays Τα overlays είναι αντικείμενα στον χάρτη τοποθετημένα σε συγκεκριμένα σημεία/γεωγραφικές συντεταγμένες. Τα overlays απεικονίζουν, στην ουσία, αντικείμενα που προστίθενται στον χάρτη για να προσδιορίσουν σημεία, γραμμές ή περιοχές. Το Google Maps API παρέχει διάφορους τύπους overlays: Σημεία στον χάρτη που εμφανίζονται με τη χρήση markers. Τα markers («πινέζες») είναι αντικείμενα τύπου GMarker. Γραμμές στον χάρτη που εμφανίζονται με τη χρήση των polylines (οι οποίες αναπαριστούν ένα πλήθος από σημεία). Οι polylines είναι αντικείμενα τύπου GPolyline. Περιοχές σε έναν χάρτη εμφανίζονται με τη χρήση είτε των polygons (εάν πρόκειται για περιοχές μη ορισμένου σχήματος), είτε των ground overlays (εάν πρόκειται για περιοχές ορθογώνιου σχήματος). Ο χάρτης σαν αντικείμενο εμφανίζεται σαν tile overlay. Είναι δυνατή η τροποποίησή του με τη χρήση της κλάσης GTileLayerOverlay ή η δημιουργία νέου τύπου με τη χρήση της κλάσης GMapType. Το info window είναι επίσης ένα είδος overlay. Κάθε overlay υλοποιεί ένα GOverlay interface. Τα overlays μπορούν να προστεθούν στον χάρτη με τη χρήση της GMap2.addOverlay() μεθόδου και μπορούν να αφαιρεθούν με την μέθοδο GMap2.removeOverlay(). 5.2 Markers Τα markers («πινέζες») χρησιμοποιούνται για να ορίσουν ή να τονίσουν κάποια σημεία στον χάρτη. Χρησιμοποιούν το προκαθορισμένο G_DEFAULT_ICON. Ο GMarker constructor παίρνει σαν όρισμα ένα αντικείμενο τύπου GLatLng και ένα προαιρετικό GMarkerOptions. 27

28 Τα markers έχουν σχεδιαστεί έτσι ώστε να μπορούν να αλληλεπιδρούν. Το βασικό event που «ακούν» είναι το click event και συνήθως χρησιμοποιούνται μέσα σε event listeners με απώτερο σκοπό να εμφανίσουν ένα info window. Στο παρακάτω παράδειγμα τοποθετούνται 10 markers σε τυχαία σημεία στον χάρτη. var map = new GMap2(document.getElementById("map_canvas")); map.setcenter(new GLatLng( , ), 13); // Add 10 markers to the map at random locations var bounds = map.getbounds(); var southwest = bounds.getsouthwest(); var northeast = bounds.getnortheast(); var lngspan = northeast.lng() - southwest.lng(); var latspan = northeast.lat() - southwest.lat(); for (var i = 0; i < 10; i++) { var point = new GLatLng(southWest.lat() + latspan * Math.random(), southwest.lng() + lngspan * Math.random()); map.addoverlay(new GMarker(point)); } 28

29 Κινούμενα Markers Η αλληλεπίδραση των markers είναι δυνατή είτε βάσει του event click είτε με το event μετακίνησης ( drag ), δηλ. κατά τη μετακίνησή τους σε μία νέα θέση. Τα κινούμενα markers ( draggable markers ) «ακούν» στα εξής 4 διαφορετικά events: click, dragstart, drag και dragend για να καθορίσουν την κατάστασή τους. Για να καταστήσουμε κάποιο marker κινούμενο, θα πρέπει να το αρχικοποιήσουμε θέτοντας την επιλογή draggable σε true. Στο παρακάτω παράδειγμα, τοποθετούμε ένα κινούμενο marker στον χάρτη και προσθέτουμε κατάλληλα event listeners για τα events dragstart και dragend. var map = new GMap2(document.getElementById("map_canvas")); var center = new GLatLng( , ); map.setcenter(center, 13); var marker = new GMarker(center, {draggable: true}); GEvent.addListener(marker, "dragstart", function() { map.closeinfowindow(); }); GEvent.addListener(marker, "dragend", function() { marker.openinfowindowhtml("this is just a dummy message... "); }); map.addoverlay(marker); 29

30 Εικονίδια Τα markers δίνουν τη δυνατότητα να οριστεί διαφορετικό εικονίδιο από το προκαθορισμένο που μοιάζει με «κόκκινη πινέζα» πάνω στον χάρτη. Τα ελάχιστα χαρακτηριστικά που πρέπει οριστούν για ένα νέο εικονίδιο είναι η εικόνα, το μέγεθός του GSize, και το περιθώριο της εικόνας. Τα πιο απλά εικονίδια που μπορούμε να χρησιμοποιήσουμε βασίζονται στο αντικείμενο G_DEFAULT_ICON. Η δημιουργία εικονιδίου που βασίζεται σε αυτόν τον τύπο μας επιτρέπει να το μετατρέψουμε εύκολα, αλλάζοντας μόνο ορισμένες από τις ιδιότητές του. Στο παρακάτω παράδειγμα, δημιουργούμε ένα εικονίδιο τύπου G_DEFAULT_ICON και μετά το τροποποιούμε κατάλληλα ώστε να αλλάξουμε την τελική του εμφάνιση (σε σχέση πάντοτε με το προκαθορισμένο εικονίδιο «κόκκινη πινέζα»). var map = new GMap2(document.getElementById("map_canvas")); map.addcontrol(new GSmallMapControl()); map.setcenter(new GLatLng( , ), 13); // Create our "tiny" marker icon var blueicon = new GIcon(G_DEFAULT_ICON); blueicon.image = " // Set up our GMarkerOptions object markeroptions = { icon:blueicon }; // Add 10 markers to the map at random locations var bounds = map.getbounds(); var southwest = bounds.getsouthwest(); var northeast = bounds.getnortheast(); var lngspan = northeast.lng() - southwest.lng(); var latspan = northeast.lat() - southwest.lat(); for (var i = 0; i < 10; i++) { var point = new GLatLng(southWest.lat() + latspan * Math.random(), southwest.lng() + lngspan * Math.random()); map.addoverlay(new GMarker(point, markeroptions)); } 30

31 Στο επόμενο παράδειγμα δημιουργούνται εικονίδια με τη χρήση του Google RideFinder, "mini" marker. Πρέπει να καθορίσουμε την εικόνα, την ύπαρξη (ή μη) σκιάς, τα σημεία όπου θα τοποθετήσουμε το εικονίδιο στον χάρτη και τα σημεία όπου θα εμφανίζεται το info window πάνω στο εικονίδιο. var map = new GMap2(document.getElementById("map")); map.addcontrol(new GSmallMapControl()); map.addcontrol(new GMapTypeControl()); map.setcenter(new GLatLng( , ), 13); // Create our "tiny" marker icon var tinyicon = new GIcon(); tinyicon.image = " tinyicon.shadow = " tinyicon.iconsize = new GSize(12, 20); tinyicon.shadowsize = new GSize(22, 20); tinyicon.iconanchor = new GPoint(6, 20); tinyicon.infowindowanchor = new GPoint(5, 1); // Set up our GMarkerOptions object literal markeroptions = { icon:tinyicon }; 31

32 // Add 10 markers to the map at random locations var bounds = map.getbounds(); var southwest = bounds.getsouthwest(); var northeast = bounds.getnortheast(); var lngspan = northeast.lng() - southwest.lng(); var latspan = northeast.lat() - southwest.lat(); for (var i = 0; i < 10; i++) { var point = new GLatLng(southWest.lat() + latspan * Math.random(), southwest.lng() + lngspan * Math.random()); map.addoverlay(new GMarker(point, markeroptions)); } Custom Icons Το αντικείμενο GIcon παρέχει τη δυνατότητα πολλαπλών ρυθμίσεων ώστε να είμαστε σε θέση να πάρουμε την καλύτερη δυνατή εμφάνιση και λειτουργικότητα των εικονιδίων. Σε πολλές περιπτώσεις τα εικονίδια έχουν διαφορετικές εικόνες, αλλά το ίδιο μέγεθος και την ίδια σκιά. Ο πιο απλός τρόπος για να πετύχουμε ένα τέτοιο αποτέλεσμα είναι να χρησιμοποιήσουμε ένα αντίγραφο του constructor της κλάσης GIcon, το οποίο θα έχει όλες τις αρχικές ιδιότητες, και κατόπιν να το τροποποιήσουμε. var map = new GMap2(document.getElementById("map_canvas")); map.addcontrol(new GSmallMapControl()); map.addcontrol(new GMapTypeControl()); 32

33 map.setcenter(new GLatLng( , ), 13); // Create a base icon for all of our markers that specifies the // shadow, icon dimensions, etc. var baseicon = new GIcon(); baseicon.shadow = " baseicon.iconsize = new GSize(20, 34); baseicon.shadowsize = new GSize(37, 34); baseicon.iconanchor = new GPoint(9, 34); baseicon.infowindowanchor = new GPoint(9, 2); baseicon.infoshadowanchor = new GPoint(18, 25); // Creates a marker whose info window displays the letter corresponding // to the given index. function createmarker(point, index) { // Create a lettered icon for this point using our icon class var letter = String.fromCharCode("A".charCodeAt(0) + index); var letteredicon = new GIcon(baseIcon); letteredicon.image = " + letter + ".png"; // Set up our GMarkerOptions object markeroptions = { icon:letteredicon }; var marker = new GMarker(point, markeroptions); GEvent.addListener(marker, "click", function() { marker.openinfowindowhtml("marker <b>" + letter + "</b>"); }); return marker; } // Add 10 markers to the map at random locations var bounds = map.getbounds(); var southwest = bounds.getsouthwest(); var northeast = bounds.getnortheast(); var lngspan = northeast.lng() - southwest.lng(); var latspan = northeast.lat() - southwest.lat(); for (var i = 0; i < 10; i++) { var point = new GLatLng(southWest.lat() + latspan * Math.random(), southwest.lng() + lngspan * Math.random()); map.addoverlay(createmarker(point, i)); } 33

34 34

35 6. Παράδειγμα δημιουργίας εφαρμογής (step by step) Να δημιουργήσετε σε μία ιστοσελίδα έναν χάρτη διαστάσεων 900x500 pixels κεντραρισμένο στην Πλατεία Ομονοίας (συντεταγμένες: , ) του κέντρου της Αθήνας (βάσει του Google MAPs API). Στη συνέχεια να κάνετε βήμα-βήμα τα παρακάτω: 1) Να δοκιμάστε τις διαφορετικές απεικονίσεις του χάρτη. 2) Να προσθέσετε (κάτω και δεξιά) ένα MapOverview. 3) Να προσθέσετε τη λειτουργικότητα αύξησης/μείωσης της εστίασης του χάρτη όταν συμβαίνει διπλό click (αριστερό διπλό click - zoom in ενώ δεξί διπλό click - zoom out). 4) Να προσθέσετε τη λειτουργικότητα αύξησης/μείωσης (zoom-in/zoom-out) της εστίασης του χάρτη όταν γίνεται χρήση του scroll wheel (τροχού) του ποντικιού. 5) Να προσθέσετε τη λειτουργικότητα εμφάνισης επιλογής διαφορετικού τύπου χάρτη. 6) Να προσθέσετε τη λειτουργικότητα μικρής και μεγάλης μπάρας για τη πλοήγηση και την επίτευξη αυξομείωσης εστίασης του χάρτη (και να καταλήξετε σε μία από τις δύο εναλλακτικές). 7) Να προσθέσετε έναν marker (κλασικού τύπου «κόκκινης πινέζας»), ο οποίος να «δείχνει» την Πλατεία Ομονοίας. 8) Να προσθέσετε τη λειτουργικότητα στον προηγούμενο marker να εμφανίζει κάποιο info window το οποίο θα περιέχει κάποια πληροφορία με την εκκίνηση του χάρτη. 9) Να τροποποιήσετε τη λειτουργικότητα του παραπάνω marker, ώστε το info window να εμφανίζει την προηγούμενη πληροφορία όταν ο χρήστης κάνει click πάνω στον marker. 10) Τέλος, να αλλάξετε όλα τα προηγούμενα map controls με το τρέχον προκαθορισμένο (default) από το Google MAPs API. 35

36 Δημιουργία ιστοσελίδας που περιέχει χάρτη διαστάσεων 900x500 pixels κεντραρισμένο στην Πλατεία Ομονοίας (συντεταγμένες: , ) του κέντρου της Αθήνας. 36

37 37

38 1α) Δοκιμάζοντας τον χάρτη με δορυφορική απεικόνιση. 38

39 Δικτυακές Εφαρμογές & Ηλεκτρονικό Εμπόριο 39

40 1β) Δοκιμάζοντας τον χάρτη με υβριδική απεικόνιση. 40

41 Δικτυακές Εφαρμογές & Ηλεκτρονικό Εμπόριο 41

42 1γ) Δοκιμάζοντας τον χάρτη με γεωφυσική απεικόνιση. 42

43 43

44 2) Προσθήκη (κάτω και δεξιά) του MapOverview. 44

45 45

46 3) Προσθήκη της λειτουργικότητας αυξομείωσης της εστίασης του χάρτη (zoom-in/zoom-out) όταν συμβαίνει διπλό click. 46

47 47

48 4) Προσθήκη της λειτουργικότητας αυξομείωσης της εστίασης του χάρτη (zoom-in/zoom-out) όταν γίνεται χρήση του scroll wheel (τροχού) του ποντικιού. 48

49 49

50 50

51 5) Προσθήκη της λειτουργικότητας εμφάνισης επιλογής διαφορετικού τύπου χάρτη. 51

52 52

53 6α) Προσθήκη της λειτουργικότητας μικρής μπάρας για τη πλοήγηση και την επίτευξη αυξομείωσης εστίασης του χάρτη. 53

54 54

55 6β) Προσθήκη της λειτουργικότητας μεγάλης μπάρας για τη πλοήγηση και την επίτευξη αυξομείωσης εστίασης του χάρτη. 55

56 56

57 7) Προσθήκη ενός marker (κλασικού τύπου «κόκκινης πινέζας»), ο οποίος «δείχνει» την Πλατεία Ομονοίας. 57

58 58

59 8) Προσθήκη λειτουργικότητας στον marker για την εμφάνιση info window το οποίο θα περιέχει κάποια πληροφορία με την εκκίνηση του χάρτη. 59

60 60

61 9) Τροποποίηση της λειτουργικότητας του marker, ώστε το info window να εμφανίζει την πληροφορία όταν ο χρήστης κάνει click πάνω στον marker. 61

62 62

63 10) Αλλαγή όλων των προηγούμενων map controls με το τρέχον προκαθορισμένο (default) του Google MAPs API. (ΠΡΟΣΟΧΗ: η έκδοση του χάρτη πρέπει να αλλάξει από v = 2 σε v = 2.x ). 63

64 64

65 7. Βιβλιογραφία Αναφορές [1] [2] [3] [4] [5] 65

Εξοικείωση με τοςρ σάπτερ τος Google

Εξοικείωση με τοςρ σάπτερ τος Google Εξοικείωση με τοςρ σάπτερ τος Google Η εηαηξεία Google δηαζέηεη έλα πάξα πνιύ θαηαηνπηζηηθό ηζηνρώξν ζρεηηθά κε ην πξνγξακκαηηζηηθό ηεο πεξηβάιινλ (API) ηόζν γηα ράξηεο όζν θαη άιιεο δξαζηεξηόηεηεο ζην

Διαβάστε περισσότερα

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί

Διαβάστε περισσότερα

Εργαστήριο #12. Βήμα 1 ο. Βήμα 2 ο. Βήμα 3 ο. Βήμα 4 ο.

Εργαστήριο #12. Βήμα 1 ο. Βήμα 2 ο. Βήμα 3 ο. Βήμα 4 ο. Εργαστήριο #12 Από τα προηγούμενα εργαστήρια: Το εργαστήριο αυτό είναι ανεξάρτητο από τα προηγούμενα επειδή όμως ασχολείται με τη γλώσσα JavaScript, βεβαιωθείτε ότι έχετε διαβάσει το εισαγωγικό Παράρτημα

Διαβάστε περισσότερα

Βυζαντινός Ρεπαντής Κολλέγιο Αθηνών 2010

Βυζαντινός Ρεπαντής Κολλέγιο Αθηνών 2010 Βυζαντινός Ρεπαντής Κολλέγιο Αθηνών 2010 Δημιουργία ενός απλού παιχνιδιού με το Gamemaker (μετάφραση από το http://www.stuffucanuse.com/downloads/gamemaker-introductionlessons/free_game_downloads_gamemaker.htm)

Διαβάστε περισσότερα

JAVASCRIPT EVENTS. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

JAVASCRIPT EVENTS. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών JAVASCRIPT EVENTS Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

Διαβάστε περισσότερα

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί

Διαβάστε περισσότερα

ΔΟΡΥΦΟΡΙΚΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ - ΕΡΓΑΣΤΗΡΙΟ ΤΡΟΧΙΕΣ ΔΟΡΥΦΟΡΩΝ ΜΕ ΤΗ ΧΡΗΣΗ ΤΟΥ STK 10

ΔΟΡΥΦΟΡΙΚΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ - ΕΡΓΑΣΤΗΡΙΟ ΤΡΟΧΙΕΣ ΔΟΡΥΦΟΡΩΝ ΜΕ ΤΗ ΧΡΗΣΗ ΤΟΥ STK 10 ΤΕΙ ΠΕΛΟΠΟΝΝΗΣΟΥ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. ΔΟΡΥΦΟΡΙΚΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ - ΕΡΓΑΣΤΗΡΙΟ ΤΡΟΧΙΕΣ ΔΟΡΥΦΟΡΩΝ ΜΕ ΤΗ ΧΡΗΣΗ ΤΟΥ STK 10 A. Αρχικό Set-up 1. Κλικάρετε

Διαβάστε περισσότερα

Atlantis - Νέο user interface

Atlantis - Νέο user interface New Desktop 1 Atlantis - Νέο user interface ATLANTIS - ΝΕΟ USER INTERFACE... 2 ΓΕΝΙΚΗ ΠΑΡΟΥΣΙΑΣΗ... 3 ΓΡΑΜΜΗ ΣΥΣΤΗΜΑΤΟΣ... 4 ΜΠΑΡΑ ΧΡΗΣΤΗ (USER TOOLBAR)... 5 ΚΕΝΤΡΙΚΟ ΜΕΝΟΥ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ... 6 Κεντρικό

Διαβάστε περισσότερα

Όλοι οι χρήστες του Turnitin πρέπει να δημιουργήσουν ένα προφίλ χρήστη.

Όλοι οι χρήστες του Turnitin πρέπει να δημιουργήσουν ένα προφίλ χρήστη. Οδηγίες για καθηγητές Για τη χρήση του Turnitin απαιτούνται τα παρακάτω βήματα: 1. Δημιουργία λογαριασμού 2. Δημιουργία τάξης και διαχείριση πληροφοριών τάξης 3. Δημιουργία εργασίας και σχετικές ρυθμίσεις

Διαβάστε περισσότερα

Περιεχόμενα ΓΕΩΠΥΛΗ ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΚΕΝΤΡΙΚΟ SITE. ΧΑΡΤΗΣ... 2 Είσοδος στην εφαρμογή «Χάρτης»... 2 Λειτουργίες εφαρμογής «Χάρτης»...

Περιεχόμενα ΓΕΩΠΥΛΗ ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΚΕΝΤΡΙΚΟ SITE. ΧΑΡΤΗΣ... 2 Είσοδος στην εφαρμογή «Χάρτης»... 2 Λειτουργίες εφαρμογής «Χάρτης»... Περιεχόμενα ΧΑΡΤΗΣ... 2 Είσοδος στην εφαρμογή «Χάρτης»... 2 Λειτουργίες εφαρμογής «Χάρτης»....2 Πλοήγηση στο χάρτη... 3 Σχεδίαση στο χάρτη... 4 Εκτύπωση του χάρτη... 6 Μετρήσεις επάνω στο χάρτη... 9 Εμφάνιση

Διαβάστε περισσότερα

Javascript events. part 01

Javascript events. part 01 Javascript events part 01 Οδηγούμενη από γεγονότα (event-driven) Οδηγούμενες από γεγονότα ονομάζονται οι γλώσσες προγραμματισμού που η ροή του προγράμματος μπορεί να αλλάξει από γεγονότα. Η javascript

Διαβάστε περισσότερα

A3.3 Γραφικά Περιβάλλοντα Επικοινωνίας και Διαχείριση Παραθύρων

A3.3 Γραφικά Περιβάλλοντα Επικοινωνίας και Διαχείριση Παραθύρων A3.3 Γραφικά Περιβάλλοντα Επικοινωνίας και Διαχείριση Παραθύρων Τι θα μάθουμε σήμερα: Να αναφέρουμε τα κύρια χαρακτηριστικά ενός Γραφικού Περιβάλλοντος Επικοινωνίας Να εξηγούμε τη χρήση των κουμπιών του

Διαβάστε περισσότερα

Browsers. Λειτουργικότητα και Παραμετροποίηση

Browsers. Λειτουργικότητα και Παραμετροποίηση Browsers Λειτουργικότητα και Παραμετροποίηση 1 Πίνακας περιεχομένων Γενική περιγραφή... 3 Γενικά... 3 Ποιο αναλυτικά τα μέρη ενός browser... 4 Φίλτρα αναζήτησης... 4 Σενάρια αναζήτησης... 4 Όψεις εμφάνισης

Διαβάστε περισσότερα

Φύλλο Εργασίας: Παιχνίδι Λαβύρινθος (MAZE) Προγραμματιστικό Εργαλείο: GAME MAKER. Ονοματεπώνυμο:

Φύλλο Εργασίας: Παιχνίδι Λαβύρινθος (MAZE) Προγραμματιστικό Εργαλείο: GAME MAKER. Ονοματεπώνυμο: Φύλλο Εργασίας: Παιχνίδι Λαβύρινθος (MAZE) Προγραμματιστικό Εργαλείο: GAME MAKER Ονοματεπώνυμο: Τμήμα: Σκοπός σας είναι να φτιάξετε ένα ηλεκτρονικό παιχνίδι για περιπλάνηση σε Λαβύρινθο (MAZE) χρησιμοποιώντας

Διαβάστε περισσότερα

Η εργασία που επέλεξες θα σου δώσει τη δυνατότητα να συνεργαστείς με συμμαθητές σου και να σχεδιάσετε μια εικονική εκδρομή με το Google Earth.

Η εργασία που επέλεξες θα σου δώσει τη δυνατότητα να συνεργαστείς με συμμαθητές σου και να σχεδιάσετε μια εικονική εκδρομή με το Google Earth. Μια εικονική εκδρομή με το Google Earth Αγαπητέ μαθητή, Η εργασία που επέλεξες θα σου δώσει τη δυνατότητα να συνεργαστείς με συμμαθητές σου και να σχεδιάσετε μια εικονική εκδρομή με το Google Earth. Εσύ

Διαβάστε περισσότερα

Atlantis - Νέο user interface

Atlantis - Νέο user interface New Desktop 1 Atlantis - Νέο user interface ATLANTIS - ΝΕΟ USER INTERFACE...2 ΓΕΝΙΚΗ ΠΑΡΟΥΣΙΑΣΗ...3 ΓΡΑΜΜΗ ΣΥΣΤΗΜΑΤΟΣ...4 ΜΠΑΡΑ ΧΡΗΣΤΗ (USER TOOLBAR)...5 ΚΕΝΤΡΙΚΟ ΜΕΝΟΥ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ...6 Κεντρικό μενού

Διαβάστε περισσότερα

Εμφάνιση Συνολικού Χάρτη Αναζήτηση με κριτήρια Μέτρηση αποστάσεων Εκτυπώσεις Έτσι ο οποιοσδήποτε χρήστης του διαδικτυακού τόπου του Δήμου Κομοτηνής

Εμφάνιση Συνολικού Χάρτη Αναζήτηση με κριτήρια Μέτρηση αποστάσεων Εκτυπώσεις Έτσι ο οποιοσδήποτε χρήστης του διαδικτυακού τόπου του Δήμου Κομοτηνής ΔΙΚΤΥΑΚΗ EΦΑΡΜΟΓΗ ΓΕΩΓΡΑΦΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΠΛΗΡΟΦΟΡΙΩΝ ΓΕΩΓΡΑΦΙΚΟ ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ ΔΗΜΟΥ ΚΟΜΟΤΗΝΗΣ ΣΤΑ ΠΛΑΙΣΙΑ ΤΟΥ ΈΡΓΟΥ: «ΟΛΟΚΛΗΡΩΜΕΝΟ ΓΕΩΓΡΑΦΙΚΟ ΣΥΣΤΗΜΑ ΠΛΗΡΟΦΟΡΙΩΝ ΤΟΥ ΔΗΜΟΥ ΚΟΜΟΤΗΝΗΣ» ΕΓΧΕΙΡΙΔΙΟ

Διαβάστε περισσότερα

Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου

Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 11 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και

Διαβάστε περισσότερα

Δημιουργία καννάβου στο QGIS

Δημιουργία καννάβου στο QGIS Δημιουργία καννάβου στο QGIS Στο QGIS, είναι δυνατόν να δημιουργήσουμε κάνναβο σε συγκεκριμένο σύστημα αναφοράς. Οι συντεταγμένες του καννάβου μπορούν να είναι προβολικές (Χ,Υ ή Ε,Ν,) ή γεωγραφικές (γεωγραφικό

Διαβάστε περισσότερα

Using Custom Python Expression Functions

Using Custom Python Expression Functions Using Custom Python Expression Functions QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Christina Dimitriadou Paliogiannis Konstantinos Tom Karagkounis Despoina

Διαβάστε περισσότερα

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Οδηγός Εργαστηρίου:

Διαβάστε περισσότερα

GET SDI PORTAL v1. Οδηγός Βοήθειας

GET SDI PORTAL v1. Οδηγός Βοήθειας GET SDI PORTAL v1 Οδηγός Βοήθειας Μεταδεδομένα εγγράφου Στοιχείο/Element Τιμή/value Ημερομηνία/Date 2011-06-16 Τίτλος/Title GETSDIPortal_v1_Help_v1.0 Θέμα/Subject Οδηγός Βοήθειας Έκδοση/Version 1.0 Σελίδα

Διαβάστε περισσότερα

Γραφικά υπολογιστών Εργαστήριο 10 Εισαγωγή στα Sprites

Γραφικά υπολογιστών Εργαστήριο 10 Εισαγωγή στα Sprites Γραφικά υπολογιστών Εργαστήριο 10 Εισαγωγή στα Sprites Σκοπός της 10ης άσκησης είναι να μάθουμε να χρησιμοποιούμε sprites και να φτιάξουμε ένα παιχνίδι που χρησιμοποιεί συγκρούσεις. Θα δούμε επίσης μερικά

Διαβάστε περισσότερα

Google Map Χάρτες στο διαδίκτυο

Google Map Χάρτες στο διαδίκτυο Google Map Χάρτες στο διαδίκτυο Θα μπορούσαμε να πούμε ότι το Google Maps είναι ένας online διαδραστικός χάρτης του κόσμου. Σε αυτό θα βρείτε χάρτες από τις περισσότερες χώρες και πόλεις του κόσμου παρουσιασμένους

Διαβάστε περισσότερα

Οδηγίες ενεργοποίησης λογαριασμού στο λογισμικό λογοκλοπής TURNITIN

Οδηγίες ενεργοποίησης λογαριασμού στο λογισμικό λογοκλοπής TURNITIN ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ Ελ. Βενιζέλου 70, Καλλιθέα, Τ.Κ. 176 71, Τηλ.: 210 9549169-170 http://www.library.hua.gr, e-mail:library@hua.gr Καλλιθέα 19/7/17 Οδηγίες ενεργοποίησης

Διαβάστε περισσότερα

Περιεχόμενα ΓΕΩΠΥΛΗ ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΚΕΝΤΡΙΚΟ SITE

Περιεχόμενα ΓΕΩΠΥΛΗ ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΚΕΝΤΡΙΚΟ SITE Περιεχόμενα ΥΠΟΛΟΓΙΣΜΟΣ ΔΙΑΔΡΟΜΗΣ... 2 Είσοδος στην εφαρμογή... 2 Λειτουργίες εφαρμογής υπολογισμού διαδρομής... 2 Πλοήγηση στο χάρτη... 3 Επιλογή Υποβάθρου... 4 Εύρεση Διαδρομής... 4 ΥΠΟΛΟΓΙΣΜΟΣ ΔΙΑΔΡΟΜΗΣ

Διαβάστε περισσότερα

ΔΕ10: Πληροφοριακά Συστήματα Διοίκησης IΙ Εργαστήριο # 2

ΔΕ10: Πληροφοριακά Συστήματα Διοίκησης IΙ Εργαστήριο # 2 ΔΕ10: Πληροφοριακά Συστήματα Διοίκησης IΙ Εργαστήριο # 2 Dreamweaver 1/7 Εισαγωγή Το Dreamweaver είναι ένας HTML editor που αναπτύχθηκε από την Macromedia. Είναι WYSIWYG (What You See Is What You Get),

Διαβάστε περισσότερα

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ WEB GIS ΕΦΑΡΜΟΓΗΣ ΠΟΛΕΟΔΟΜΙΑΣ ΔΗΜΟΥ ΡΕΘΥΜΝΟΥ ΝΟΕΜΒΡΙΟΣ 2008

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ WEB GIS ΕΦΑΡΜΟΓΗΣ ΠΟΛΕΟΔΟΜΙΑΣ ΔΗΜΟΥ ΡΕΘΥΜΝΟΥ ΝΟΕΜΒΡΙΟΣ 2008 ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ WEB GIS ΕΦΑΡΜΟΓΗΣ ΠΟΛΕΟΔΟΜΙΑΣ ΔΗΜΟΥ ΡΕΘΥΜΝΟΥ ΝΟΕΜΒΡΙΟΣ 2008 2008 Infocharta L.t.d Σελίδα 1 από 11 ΠΕΡΙΕΧΟΜΕΝΑ ΕΙΣΑΓΩΓΗ... 3 Σύντομη περιγραφή της εφαρμογής... 3 Απαιτήσεις εφαρμογής...

Διαβάστε περισσότερα

Vodafone Business Connect

Vodafone Business Connect Vodafone Business Connect Vodafone Business WebHosting Αναλυτικός Οδηγός Χρήσης Photo Album Αναλυτικός οδηγός χρήσης: Photo Album Vodafone Business Connect - Υπηρεσίες φιλοξενίας εταιρικού e-mail & web

Διαβάστε περισσότερα

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

Πως θα κατασκευάσω το πρώτο πρόγραμμα; Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να γίνει εξοικείωση το μαθητών με τον ΗΥ και το λειτουργικό σύστημα. - Επίδειξη του My Computer

Διαβάστε περισσότερα

Οδηγίες για προσθήκη Web Frames Tools to the Quick Access Bar σε μεταγενέστερη έκδοση του Word

Οδηγίες για προσθήκη Web Frames Tools to the Quick Access Bar σε μεταγενέστερη έκδοση του Word Οδηγίες για προσθήκη Web Frames Tools to the Quick Access Bar σε μεταγενέστερη έκδοση του Word Επειδή οι μεταγενέστερες εκδόσεις του Word δεν περιλαμβάνουν στο μενού τη δυνατότητα δημιουργίας πολλαπλών

Διαβάστε περισσότερα

Πολυτεχνείο Κρήτης Διεύθυνση Τηλεπικοινωνιών, Δικτύων και Υπολογιστικής Υποδομής Τμήμα Εκπαιδευτικής Υπολογιστικής Υποδομής. Υπηρεσία Ερωτηματολογίου

Πολυτεχνείο Κρήτης Διεύθυνση Τηλεπικοινωνιών, Δικτύων και Υπολογιστικής Υποδομής Τμήμα Εκπαιδευτικής Υπολογιστικής Υποδομής. Υπηρεσία Ερωτηματολογίου Πολυτεχνείο Κρήτης Διεύθυνση Τηλεπικοινωνιών, Δικτύων και Υπολογιστικής Υποδομής Τμήμα Εκπαιδευτικής Υπολογιστικής Υποδομής Υπηρεσία Ερωτηματολογίου Περιεχόμενα Εισαγωγή... 3 Βήματα δημιουργίας ερωτηματολογίου...

Διαβάστε περισσότερα

JAVASCRIPT 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

JAVASCRIPT 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών JAVASCRIPT 1 Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

Διαβάστε περισσότερα

Διαχείριση Έργων Πληροφορικής Εργαστήριο

Διαχείριση Έργων Πληροφορικής Εργαστήριο Διαχείριση Έργων Πληροφορικής Εργαστήριο «Εισαγωγή στο MS Project- Διάγραμμα Gantt» Μ.Τσικνάκης, Ρ.Χατζάκη Ε. Μανιαδή, Ά. Μαριδάκη 1. Εισαγωγή στο Microsoft Project To λογισμικό διαχείρισης έργων MS Project

Διαβάστε περισσότερα

Εισαγωγική Ενότητα Πως μπορούμε να κάνουμε τους δικούς μας χάρτες χρησιμοποιώντας το ArcGIS Online

Εισαγωγική Ενότητα Πως μπορούμε να κάνουμε τους δικούς μας χάρτες χρησιμοποιώντας το ArcGIS Online Εισαγωγική Ενότητα Πως μπορούμε να κάνουμε τους δικούς μας χάρτες χρησιμοποιώντας το ArcGIS Online Table of Contents 1 Ξεκινώντας... 2 2 Δημιουργία χαρτών I (χρσιμοποιώντας διαθέσιμους χάρτες / υπήρεσίες

Διαβάστε περισσότερα

Αλλαγή της εμφάνισης κειμένου: μέγεθος γραμματοσειράς, είδος γραμματοσειράς

Αλλαγή της εμφάνισης κειμένου: μέγεθος γραμματοσειράς, είδος γραμματοσειράς 3.3.1.1 Αλλαγή της εμφάνισης κειμένου: μέγεθος γραμματοσειράς, είδος γραμματοσειράς Γραμματοσειρές Η λέξη γραμματοσειρά αναφέρεται στο στυλ που εμφανίζονται τα γράμματα. Παρακάτω ακολουθούν κάποια παραδείγματα,

Διαβάστε περισσότερα

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στην Πληροφορική & τον Προγραμματισμό Ενότητα 11 η : Αντικείμενα Γραφικής Διασύνδεσης (Μέρος 1 ο ) Ι. Ψαρομήλιγκος Χ.

Διαβάστε περισσότερα

ΓΕΩΓΡΑΦΙΚΟ ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ. Δικτυακή Πύλη Πολεοδομικής Εφαρμογής Οδηγός Χρήσης

ΓΕΩΓΡΑΦΙΚΟ ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ. Δικτυακή Πύλη Πολεοδομικής Εφαρμογής Οδηγός Χρήσης ΓΕΩΓΡΑΦΙΚΟ ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ Δικτυακή Πύλη Πολεοδομικής Εφαρμογής Οδηγός Χρήσης Νέσσος Πληροφορική Α.Ε. 2009 ΑΡΧΙΚΗ ΣΕΛΙΔΑ...3 ΑΡΙΣΤΕΡΟ ΤΜΗΜΑ ΣΕΛΙΔΑΣ...4 Μικρογραφία Χάρτη...5 Βookmarks...5 Επιλογή

Διαβάστε περισσότερα

Κλάσεις στη Java. Παύλος Εφραιμίδης. Java Κλάσεις στη Java 1

Κλάσεις στη Java. Παύλος Εφραιμίδης. Java Κλάσεις στη Java 1 Κλάσεις στη Java Παύλος Εφραιμίδης Java Κλάσεις στη Java 1 Κλάσεις στην Java Θα δούμε τη διαδικασία δημιουργίας μιας κλάσης Θα υλοποιήσουμε μια κλάση για τη Δομή Δεδομένων Stack Java Κλάσεις στη Java 2

Διαβάστε περισσότερα

Κλάσεις στη Java. Στοίβα - Stack. Δήλωση της κλάσης. ΗκλάσηVector της Java. Ηκλάση Stack

Κλάσεις στη Java. Στοίβα - Stack. Δήλωση της κλάσης. ΗκλάσηVector της Java. Ηκλάση Stack Κλάσεις στην Java Κλάσεις στη Java Παύλος Εφραιμίδης Θα δούμε τη διαδικασία δημιουργίας μιας κλάσης Θα υλοποιήσουμε μια κλάση για τη Δομή Δεδομένων Stack Java Κλάσεις στη Java 1 Java Κλάσεις στη Java 2

Διαβάστε περισσότερα

Συστήματα Διαχείρισης Περιεχομένου στον Παγκόσμιο Ιστό Διάλεξη #7 η : Επιλογές εμφάνισης άρθρων. Modules. Γαβαλάς Δαμιανός dgavalas@aegean.

Συστήματα Διαχείρισης Περιεχομένου στον Παγκόσμιο Ιστό Διάλεξη #7 η : Επιλογές εμφάνισης άρθρων. Modules. Γαβαλάς Δαμιανός dgavalas@aegean. Συστήματα Διαχείρισης Περιεχομένου στον Παγκόσμιο Ιστό Διάλεξη #7 η : Επιλογές εμφάνισης άρθρων. Modules. Γαβαλάς Δαμιανός dgavalas@aegean.gr 1 Καθολικές επιλογές εμφάνισης άρθρων Global article options

Διαβάστε περισσότερα

Το PowerPoint (PP) είναι ένα γραφικό πρόγραμμα για παρουσιάσεις. Χαρακτηριστικά Παρουσιάσεων:

Το PowerPoint (PP) είναι ένα γραφικό πρόγραμμα για παρουσιάσεις. Χαρακτηριστικά Παρουσιάσεων: Κεφάλαιο 5 Το PowerPoint (PP) είναι ένα γραφικό πρόγραμμα για παρουσιάσεις. Χαρακτηριστικά Παρουσιάσεων: Επεξεργασία κειμένου. Δημιουργία και επεξεργασία γραφικών παραστάσεων. Δημιουργία και επεξεργασία

Διαβάστε περισσότερα

Using Google Maps Engine Connector for QGIS

Using Google Maps Engine Connector for QGIS Using Google Maps Engine Connector for QGIS QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Christina Dimitriadou Paliogiannis Konstantinos Tom Karagkounis

Διαβάστε περισσότερα

3 ο Εργαστήριο Μεταβλητές, Τελεστές

3 ο Εργαστήριο Μεταβλητές, Τελεστές 3 ο Εργαστήριο Μεταβλητές, Τελεστές Μια μεταβλητή έχει ένα όνομα και ουσιαστικά είναι ένας δείκτης σε μια συγκεκριμένη θέση στη μνήμη του υπολογιστή. Στη θέση μνήμης στην οποία δείχνει μια μεταβλητή αποθηκεύονται

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ ΡΥΘΜΙΣΗΣ ΤΟΥ ΛΟΓΙΣΜΙΚΟΥ GOOGLE EARTH ΓΙΑ ΤΡΙΣΔΙΑΣΤΑΤΗ ΠΡΟΒΟΛΗ ΕΔΑΦΟΥΣ

ΟΔΗΓΙΕΣ ΡΥΘΜΙΣΗΣ ΤΟΥ ΛΟΓΙΣΜΙΚΟΥ GOOGLE EARTH ΓΙΑ ΤΡΙΣΔΙΑΣΤΑΤΗ ΠΡΟΒΟΛΗ ΕΔΑΦΟΥΣ ΟΔΗΓΙΕΣ ΡΥΘΜΙΣΗΣ ΤΟΥ ΛΟΓΙΣΜΙΚΟΥ GOOGLE EARTH ΓΙΑ ΤΡΙΣΔΙΑΣΤΑΤΗ ΠΡΟΒΟΛΗ ΕΔΑΦΟΥΣ 1. Εγκατάσταση του Google Earth Οδηγίες εγκατάστασης του λογισμικού Google Earth είναι διαθέσιμες στην ιστοσελίδα του Υ.Π.Π.,

Διαβάστε περισσότερα

8 Maps. 8.1 Δημουργία Activity με χάρτη

8 Maps. 8.1 Δημουργία Activity με χάρτη 8 Maps Ένα πολύ σημαντικό κομμάτι πολλών εφαρμογών για κινητά, χρησιμοποιούν χάρτες και τη θέση του χρήστη για να πραγματοποιήσουν κάποιες λειτουργίες που δεν είναι δυνατόν να συμβούν με έναν απλό υπολογιστή.

Διαβάστε περισσότερα

Δημιουργία μιας εφαρμογής Java με το NetBeans

Δημιουργία μιας εφαρμογής Java με το NetBeans Δημιουργία μιας εφαρμογής Java με το NetBeans Για να δημιουργήσετε μια εφαρμογή Java πρέπει να ακολουθήσετε τα εξής βήματα : Αρχικά πρέπει να δημιουργηθεί ένα project το οποίο θα περιέχει όλα τα αρχεία

Διαβάστε περισσότερα

Create Sprite at Runtime

Create Sprite at Runtime Create Sprite at Runtime (with ActionScript 3.0) Free Flash Demos Tested on Adobe CS4 Το σενάριο: Να φτιάξεις ένα sprite (που στον «μουσαμά» του να υπάρχει μια ζωγραφιά, π.χ. ένα τετράγωνο). Αυτό να το

Διαβάστε περισσότερα

Διαχείριση Γνώσης Ροές Διαδικασιών

Διαχείριση Γνώσης Ροές Διαδικασιών Στα πλαίσια του εργαστηρίου αυτού θα αποτυπωθεί μια επιχειρηματική διαδικασία χρησιμοποιώντας τεχνολογίες οντολογιών (για τον ορισμό των επιχειρηματικών κανόνων) και δικτύων γνώσης (για την απεικόνιση

Διαβάστε περισσότερα

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Τμήμα Πληροφορικής & Επικοινωνιών Τομέας Υπολογιστικών Τεχνικών & Συστημάτων Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Ιωάννης Γεωργουδάκης - Πάρις Μαστοροκώστας Σεπτέμβριος 2011 ΠΕΡΙΕΧΟΜΕΝΑ

Διαβάστε περισσότερα

Vodafone Business Connect

Vodafone Business Connect Vodafone Business Connect Vodafone Business WebHosting Αναλυτικός Οδηγός Χρήσης MySQL Manager Αναλυτικός οδηγός χρήσης: MySQL Manager Vodafone Business Connect - Υπηρεσίες φιλοξενίας εταιρικού e-mail &

Διαβάστε περισσότερα

SITEBUILDER ΠΛΑΤΦΟΡΜΑ ΑΥΤΟΝΟΜΗΣ ΚΑΤΑΣΚΕΥΗΣ & ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΑΚΩΝ ΤΟΠΩΝ (WEBSITE) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Version 2.0

SITEBUILDER ΠΛΑΤΦΟΡΜΑ ΑΥΤΟΝΟΜΗΣ ΚΑΤΑΣΚΕΥΗΣ & ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΑΚΩΝ ΤΟΠΩΝ (WEBSITE) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Version 2.0 SITEBUILDER ΠΛΑΤΦΟΡΜΑ ΑΥΤΟΝΟΜΗΣ ΚΑΤΑΣΚΕΥΗΣ & ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΑΚΩΝ ΤΟΠΩΝ (WEBSITE) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Version 2.0 Περιεχόμενα 1. Οδηγίες πρόσβασης... 3 2. Οδηγίες Σχεδιασμού Website... 4 2.1. Έναρξη...

Διαβάστε περισσότερα

ΜΑΘΗΜΑ Άνοιγμα Της Εφαρμογής Επεξεργασίας Κειμένου. 2. Κύρια Οθόνη Της Εφαρμογής Κειμένου ΣΤΟΧΟΙ:

ΜΑΘΗΜΑ Άνοιγμα Της Εφαρμογής Επεξεργασίας Κειμένου. 2. Κύρια Οθόνη Της Εφαρμογής Κειμένου ΣΤΟΧΟΙ: ΜΑΘΗΜΑ 1 ΣΤΟΧΟΙ: 1. Άνοιγμα Της Εφαρμογής Επεξεργασίας Κειμένου (Microsoft Word) 2. Κύρια Οθόνη Της Εφαρμογής Κειμένου 3. Δημιουργία Νέου Εγγράφου 4. Δημιουργία Εγγράφου Βασισμένο Σε Πρότυπο 5. Κλείσιμο

Διαβάστε περισσότερα

5.1.1 Περιγραφή των συστατικών τμημάτων ενός γραφήματος

5.1.1 Περιγραφή των συστατικών τμημάτων ενός γραφήματος 5. Γραφήματα 5.1 Εισαγωγή 5.1.1 Περιγραφή των συστατικών τμημάτων ενός γραφήματος Το Discoverer παρέχει μεγάλες δυνατότητες στη δημιουργία γραφημάτων, καθιστώντας δυνατή τη διαμόρφωση κάθε συστατικού μέρους

Διαβάστε περισσότερα

PindosGPP - Οδηγός Εφαρμογής

PindosGPP - Οδηγός Εφαρμογής PindosGPP - Οδηγός Εφαρμογής Σε αυτό τον οδηγό παρουσιάζεται η βασική λειτουργικότητα της εφαρμογής WebGIS που φιλοξενείται στον σύνδεσμο http://pindosgpp.bat.uoi.gr/map/ και έχει υλοποιηθεί αποκλειστικά

Διαβάστε περισσότερα

Google Earth. Τσαγκαλίδης Κωνσταντίνος Πληροφορική 29/11/2014

Google Earth. Τσαγκαλίδης Κωνσταντίνος Πληροφορική 29/11/2014 2014 Google Earth Τσαγκαλίδης Κωνσταντίνος Πληροφορική 29/11/2014 2 Περιεχόμενα Πίνακας περιεχομένων Εξώφυλλο... 1 Περιεχόμενα... 2 Εισαγωγή... 3 Βασικά Εργαλεία... 4 -Search Panel -Overview Map - Hide/Show

Διαβάστε περισσότερα

Οδηγός Εγκατάστασης Pylon Auto Moto Cube

Οδηγός Εγκατάστασης Pylon Auto Moto Cube POWERED BY ACT Οδηγός Εγκατάστασης Pylon Auto Moto Cube 1 Version: 01 Μάιος 2017 Περιεχόμενα Εκτέλεση Εγκατάστασης Pylon 3 Pylon Auto-Moto Cube Configuration για Sql Server βάση 5 Εγκατάσταση και Εξαγωγή

Διαβάστε περισσότερα

4 ο Εργαστήριο Τυχαίοι Αριθμοί, Μεταβλητές Συστήματος

4 ο Εργαστήριο Τυχαίοι Αριθμοί, Μεταβλητές Συστήματος 4 ο Εργαστήριο Τυχαίοι Αριθμοί, Μεταβλητές Συστήματος Μεταβλητές Συστήματος Η Processing χρησιμοποιεί κάποιες μεταβλητές συστήματος, όπως τις ονομάζουμε, για να μπορούμε να παίρνουμε πληροφορίες από το

Διαβάστε περισσότερα

Οδηγίες χρήσης για την εφαρµογή Spot4U

Οδηγίες χρήσης για την εφαρµογή Spot4U Οδηγίες χρήσης για την εφαρµογή Spot4U 1 Βασικές οδηγίες Λήψη Κατηγοριών Μετά την εγκατάσταση του Spot4U το πρώτο βήµα που θα πρέπει να κάνει ο χρήστης είναι να επιλέξει το Λήψη Κατηγοριών ώστε να ενηµερωθεί

Διαβάστε περισσότερα

ΕΦΑΡΜΟΓΗ ΑΝΑΖΗΤΗΣΗΣ ΤΕΜΑΧΙΟΥ

ΕΦΑΡΜΟΓΗ ΑΝΑΖΗΤΗΣΗΣ ΤΕΜΑΧΙΟΥ ΕΦΑΡΜΟΓΗ ΑΝΑΖΗΤΗΣΗΣ ΤΕΜΑΧΙΟΥ ΕΙΣΑΓΩΓΗ: Ο στόχος της πρώτης Διαδικτυακής Εφαρμογής του Τμήματος Κτηματολογίου και Χωρομετρίας είναι να δώσει στον πολίτη για πρώτη φορά, την δυνατότητα εντοπισμού τεμαχίου

Διαβάστε περισσότερα

Epsilon Net PYLON Platform

Epsilon Net PYLON Platform Epsilon Net PYLON Platform Οδηγίες Εγκατάστασης Top 1 / 31 Περιεχόμενα 1 ΠΡΟΑΠΑΙΤΟΥΜΕΝΑ... 3 2 ΕΓΚΑΤΑΣΤΑΣΗ ΕΦΑΡΜΟΓΗΣ... 5 3 ΕΓΚΑΤΑΣΤΑΣΗ DEMO... 7 4 ΕΓΚΑΤΑΣΤΑΣΗ ΠΡΟΤΥΠΗΣ ΒΑΣΗΣ... 8 4.1 Φόρτωση πρότυπης

Διαβάστε περισσότερα

Συσκευές δείκτη και πληκτρολόγιο

Συσκευές δείκτη και πληκτρολόγιο Συσκευές δείκτη και πληκτρολόγιο Οδηγός χρήσης Copyright 2007 Hewlett-Packard Development Company, L.P. Η επωνυµία Windows είναι εµπορικό σήµα κατατεθέν της εταιρείας Microsoft Corporation στις Η.Π.Α.

Διαβάστε περισσότερα

Visual Flowchart Γενικά

Visual Flowchart Γενικά Visual Flowchart 3.020 -Γενικά Το Visual Flowchart ή «Data-Flow Visual Programming Language 3.020» (http://www. emu8086.com/fp) είναι ένα περιβάλλον ανάπτυξης και εκτέλεσης αλγορίθμων απευθείας σε μορφή

Διαβάστε περισσότερα

Πρακτική εφαρμογή στην ειδικότητα: Λογισμικό για τη δημιουργία εργασίας εξαμήνου

Πρακτική εφαρμογή στην ειδικότητα: Λογισμικό για τη δημιουργία εργασίας εξαμήνου Το SketchUp αρχικά ήταν ένα πρόγραμμα της εταιρείας @Last Software σχεδιασμένο για αρχιτέκτονες, πολιτικούς μηχανικούς, σκηνοθέτες, παραγωγούς video-games και ξεκίνησε να γίνεται γνωστό ως ένα γενικής

Διαβάστε περισσότερα

Υπηρεσία Ηλεκτρονικής Επιλογής Συγγραμμάτων

Υπηρεσία Ηλεκτρονικής Επιλογής Συγγραμμάτων Υπηρεσία Ηλεκτρονικής Επιλογής Συγγραμμάτων Η χρήση της υπηρεσίας ηλεκτρονικής επιλογής συγγραμμάτων ακολουθεί τα παρακάτω βήματα : Βήμα 1 ο : Είσοδος στο σύστημα. Επιλέξτε τον κατάλληλο σύνδεσμο στην

Διαβάστε περισσότερα

Εγχειρίδιο Φοιτητή. Course Management Platform. Εισαγωγή. for Universities Ομάδα Ασύγχρονης Τηλεκπαίδευσης Παν. Μακεδονίας Σεπτέμβριος 2004

Εγχειρίδιο Φοιτητή. Course Management Platform. Εισαγωγή. for Universities Ομάδα Ασύγχρονης Τηλεκπαίδευσης Παν. Μακεδονίας Σεπτέμβριος 2004 Εγχειρίδιο Φοιτητή Εισαγωγή Η ηλεκτρονική πλατφόρμα, αποτελεί ένα ολοκληρωμένο σύστημα Ασύγχρονης Τηλεκπαίδευσης. Στόχος της είναι η παροχή υποδομών εκπαίδευσης και κατάρτισης ανεξάρτητα από τους περιοριστικούς

Διαβάστε περισσότερα

Σύμβαση 457 ΟΠΣ Πολιτικής Προστασίας. Εγχειρίδιο Χρήσης Εφαρμογής Γεωγραφικής Απεικόνισης (Version: 1.0)

Σύμβαση 457 ΟΠΣ Πολιτικής Προστασίας. Εγχειρίδιο Χρήσης Εφαρμογής Γεωγραφικής Απεικόνισης (Version: 1.0) Σύμβαση 457 ΟΠΣ Πολιτικής Προστασίας Εγχειρίδιο Χρήσης Εφαρμογής Γεωγραφικής Απεικόνισης (Version: 1.0) ΑΝΑΔΟΧΟΣ : SPACE COM A.E. INTRACOM IT SERVICES - QUALITY & RELIABILITY A.E. ΑΘΗΝΑ Ιούνιος 2008 Σελίδα

Διαβάστε περισσότερα

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Web Εφαρµογή Παρουσίασης Αρχαιολογικών Χώρων Μπισάνη Γκραντιόλα Σελλά Αέρντα Επιβλέπων : Χριστοδούλου Σωτήρης Αντίρριο 2017

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Web Εφαρµογή Παρουσίασης Αρχαιολογικών Χώρων Μπισάνη Γκραντιόλα Σελλά Αέρντα Επιβλέπων : Χριστοδούλου Σωτήρης Αντίρριο 2017 ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Web Εφαρµογή Παρουσίασης Αρχαιολογικών Χώρων Μπισάνη Γκραντιόλα Σελλά Αέρντα Επιβλέπων: Χριστοδούλου Σωτήρης Αντίρριο 2017 Περιεχόµενα Web Εφαρµογή Παρουσίασης Αρχαιολογικών Χώρων... 1

Διαβάστε περισσότερα

Κλήση Συναρτήσεων ΚΛΗΣΗ ΣΥΝΑΡΤΗΣΕΩΝ. Γεώργιος Παπαϊωάννου ( )

Κλήση Συναρτήσεων ΚΛΗΣΗ ΣΥΝΑΡΤΗΣΕΩΝ. Γεώργιος Παπαϊωάννου ( ) ΚΛΗΣΗ ΣΥΝΑΡΤΗΣΕΩΝ Γεώργιος Παπαϊωάννου (2013-16) gepap@aueb.gr Περιγραφή: Μορφές μεταβίβασης ορισμάτων σε συναρτήσεις (και μεθόδους) και οι επιπτώσεις τους Επιστροφή τιμών από κλήση συναρτήσεων Υπερφόρτωση

Διαβάστε περισσότερα

Δημιουργία η-μαθήματος με τη. 3 ο Μέρος Εισαγωγή πληροφοριών: δημιουργία ιστοσελίδας

Δημιουργία η-μαθήματος με τη. 3 ο Μέρος Εισαγωγή πληροφοριών: δημιουργία ιστοσελίδας Δημιουργία η-μαθήματος με τη χρήση του Moodle 3 ο Μέρος Εισαγωγή πληροφοριών: δημιουργία ιστοσελίδας Δημιουργία η-μαθήματος με τη χρήση του Moodle 3 ο Μέρος Εισαγωγή πληροφοριών: δημιουργία ιστοσελίδας

Διαβάστε περισσότερα

Οδηγός δημιουργίας καμπάνιας Pops / Interstitial Εισαγωγή:

Οδηγός δημιουργίας καμπάνιας Pops / Interstitial Εισαγωγή: Οδηγός δημιουργίας καμπάνιας Pops / Interstitial Εισαγωγή: Πρόκειται για Aναδυόμενες διαφημίσεις (Pop-up) πλήρους οθόνης που επικαλύπτουν το παράθυρο του browser σε μία ιστοσελίδα. O επισκέπτης πρέπει

Διαβάστε περισσότερα

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή 1 Πίνακας Περιεχομένων 1. Εισαγωγή... 4 1.1 Περιβάλλον Moodle...4 1.2 Χρήση ονόματος χρήστη και κωδικού...4 1.3 Δημιουργία νέου μαθήματος...4 1.3.1

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 17/1/08

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 17/1/08 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 17/1/08 Constructors (Κατασκευαστές) Ειδικός τύπος μεθόδων που δημιουργούν αντικείμενα μιας κλάσης και: Εκτελούνται κατά την αρχικοποίηση των αντικειμένων

Διαβάστε περισσότερα

Stellarium Εγχειρίδιο Οδηγιών

Stellarium Εγχειρίδιο Οδηγιών Προϋποθέσεις συστήματος: Windows (XP, Vista, 7) με DirectX 9.x και τελευταίες ServicePack ή MacOS X 10.3.x (ή υψηλότερη), κάρτα γραφικών 3D με υποστήριξη OpenGL, ελάχ. 512 MB RAM, 1 GB διαθέσιμος χώρος

Διαβάστε περισσότερα

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο FrontPage 2003 Πρακτικός Οδηγός Χρήσης Το FrontPage είναι ένα πρόγραμμα δημιουργίας ιστοσελίδων και δικτυακών τόπων που επιτρέπει το σχεδιασμό ιστοσελίδων μέσα από γραφικό περιβάλλον αλλά και την ταυτόχρονη

Διαβάστε περισσότερα

3D FLASH ANIMATOR (3DFA)

3D FLASH ANIMATOR (3DFA) 3D FLASH ANIMATOR (3DFA) Εισαγωγή Τα βασικά στοιχεία του προγράµµατος 3DFA είναι οι ταινίες (movies), τα στοιχεία (elements), τα keyframes, τα γεγονότα (events) και οι ενέργειες (actions). Ταινίες (movies)

Διαβάστε περισσότερα

Οδηγίες Εγκατάστασης και Χρήσης Ψηφιακών Πιστοποιητικών

Οδηγίες Εγκατάστασης και Χρήσης Ψηφιακών Πιστοποιητικών Οδηγίες Εγκατάστασης και Χρήσης Ψηφιακών Πιστοποιητικών 1. Εγκατάσταση Ψηφιακού Πιστοποιητικού Η εγκατάσταση του ψηφιακού πιστοποιητικού (που αφορά συγκεκριμένο λογαριασμό e-mail σας) πραγματοποιείται

Διαβάστε περισσότερα

Προστασία Δεδομένων Φυσικών Προσώπων - GDPR

Προστασία Δεδομένων Φυσικών Προσώπων - GDPR Προστασία Δεδομένων Φυσικών Προσώπων - GDPR 1 12 Περιεχόμενα Γενική περιγραφή... 3 Παραμετροποίηση εφαρμογής... 3 Στοιχεία GDPR... 3 Ομάδες Χρηστών... 4 Οντότητες GDPR... 4 Εταιρείες... 4 Εργασίες οντοτήτων...

Διαβάστε περισσότερα

Searching and Downloading OpenStreetMap Data

Searching and Downloading OpenStreetMap Data Searching and Downloading OpenStreetMap Data QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Christina Dimitriadou Paliogiannis Konstantinos Tom Karagkounis

Διαβάστε περισσότερα

Εγχειρίδιο Χρήσης-Οδηγός Εκπαίδευσης Χρηστών. - Δήμος Δέλτα - Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης

Εγχειρίδιο Χρήσης-Οδηγός Εκπαίδευσης Χρηστών. - Δήμος Δέλτα - Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Ανάπτυξη διαδικτυακής εφαρμογής υποστήριξης των δράσεων περιβαλλοντικής διαχείρισης της παράκτιας ζώνης του Θερμαϊκού Κόλπου και διαδραστικής εφαρμογής αναφοράς περιβαλλοντικών προβλημάτων Εγχειρίδιο Χρήσης-Οδηγός

Διαβάστε περισσότερα

HelloApplet. Παύλος Εφραιμίδης Java Applets 1

HelloApplet. Παύλος Εφραιμίδης Java Applets 1 HelloApplet Παύλος Εφραιμίδης pefraimi@ee.duth.gr Java Applets 1 Applets Τα Applets είναι προγράμματα Java που μπορούν να εκτελεστούν μέσα στο περιβάλλον ενός Browser (Firefox, Internet Explorer, Netscape,

Διαβάστε περισσότερα

Σενάριο 18: Ραβδογράμματα Πληθυσμού

Σενάριο 18: Ραβδογράμματα Πληθυσμού Σενάριο 18: Ραβδογράμματα Πληθυσμού Φύλλο Εργασίας Τίτλος: Ραβδογράμματα Πληθυσμού Γνωστικό Αντικείμενο: Εφαρμογές Πληροφορικής-Υπολογιστών Διδακτική Ενότητα: Διερευνώ - Δημιουργώ Ανακαλύπτω, Συνθετικές

Διαβάστε περισσότερα

ΔΗΜΙΟΥΡΓΙΑ ΚΑΙ ΑΝΑΖΗΤΗΣΗ ΛΟΓΑΡΙΑΣΜΟΥ ΧΡΗΣΤΗ

ΔΗΜΙΟΥΡΓΙΑ ΚΑΙ ΑΝΑΖΗΤΗΣΗ ΛΟΓΑΡΙΑΣΜΟΥ ΧΡΗΣΤΗ ΔΗΜΙΟΥΡΓΙΑ ΚΑΙ ΑΝΑΖΗΤΗΣΗ ΛΟΓΑΡΙΑΣΜΟΥ ΧΡΗΣΤΗ Στόχοι Μετά την ολοκλήρωση της άσκησης θα είσαι σε θέση: 1. Να δημιουργείς ένα λογαριασμό, με τον οποίο θα συνδέεται ένας χρήστης στο domain. 2. Να αναζητάς

Διαβάστε περισσότερα

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Κλάσεις και Αντικείμενα Constructors, equals, tostring

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Κλάσεις και Αντικείμενα Constructors, equals, tostring ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Κλάσεις και Αντικείμενα Constructors, equals, tostring Constructors (Δημιουργοί) O Constructor είναι μια «μέθοδος» η οποία καλείται όταν δημιουργούμε το αντικείμενο

Διαβάστε περισσότερα

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Κλάσεις και Αντικείμενα

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Κλάσεις και Αντικείμενα ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Κλάσεις και Αντικείμενα Στην άσκηση αυτή θα υλοποιήσετε μια κλάση RandomVector η οποία διαχειρίζεται ένα τυχαίο διάνυσμα ακεραίων το οποίο μπορεί να έχει οποιοδήποτε

Διαβάστε περισσότερα

Οδηγός Εισαγωγή Χρηστών σε LDAP Server με χρήση. LdapAdmin TEMPLATE

Οδηγός Εισαγωγή Χρηστών σε LDAP Server με χρήση. LdapAdmin TEMPLATE Οδηγός Εισαγωγή Χρηστών σε LDAP Server με χρήση LdapAdmin TEMPLATE Version 1 23/6/2017 Περιεχόμενα Ldap Admin... 2 Σύνδεση στον Ldap Server με την χρήση του Ldap Admin... 2 Εισαγωγή Χρήστη τύπου Employee-Affiliate

Διαβάστε περισσότερα

Χαρτογραφική Επιστημονική Εταιρεία Ελλάδος. Κουρούνη Μαρία, Τσαμπάζη Αικατερίνη. 13ο Εθνικό Συνέδριο Χαρτογραφίας

Χαρτογραφική Επιστημονική Εταιρεία Ελλάδος. Κουρούνη Μαρία, Τσαμπάζη Αικατερίνη. 13ο Εθνικό Συνέδριο Χαρτογραφίας Χαρτογραφική Επιστημονική Εταιρεία Ελλάδος Κουρούνη Μαρία, Τσαμπάζη Αικατερίνη 13ο Εθνικό Συνέδριο Χαρτογραφίας Πάτρα, Οκτώβριος 2014 Περιεχόμενα Ι. Σκοπός και κίνητρο ΙΙ. Περιοχή εφαρμογής IV. Αποτελέσματα

Διαβάστε περισσότερα

Αντικειμενοστρεφής Προγραμματισμός

Αντικειμενοστρεφής Προγραμματισμός Αντικειμενοστρεφής Προγραμματισμός Διδάσκουσα: Αναπλ. Καθηγήτρια Ανδριάνα Πρέντζα aprentza@unipi.gr Εργαστηριακός Συνεργάτης: Δρ. Βασιλική Κούφη vassok@unipi.gr Περιεχόμενα Java Classes Java Objects Java

Διαβάστε περισσότερα

Δημιουργία ιστοσελίδας με. Wordpress - Βασικές λειτουργίες

Δημιουργία ιστοσελίδας με. Wordpress - Βασικές λειτουργίες Δημιουργία ιστοσελίδας με Wordpress - Βασικές λειτουργίες Περιεχόμενα Εγγραφή και αρχικές ρυθμίσεις Διαχείριση Ιστοσελίδας Δημιουργία Menu Δημιουργία σελίδας Δημιουργία Άρθρου Αλλαγή Εμφάνισης Εγγραφή

Διαβάστε περισσότερα

Ημερομηνία Παράδοσης: 4/4/2013

Ημερομηνία Παράδοσης: 4/4/2013 Δράση 9.14 / Υπηρεσία εντοπισμού λογοκλοπής Κυρίως Παραδοτέο / Σχεδιασμός και ανάπτυξη λογισμικού (λογοκλοπής) και βάσης δεδομένων (αποθετηρίου) Επιμέρους Παραδοτέο 9.14.1.4 / Πληροφοριακό σύστημα υπηρεσίας

Διαβάστε περισσότερα

Κιτ: «Η Ιστορία μου» Εγχειρίδιο Χρήσης. Εργαστήριο Εκπαιδευτικής Τεχνολογίας. («MaStHoF»)

Κιτ: «Η Ιστορία μου» Εγχειρίδιο Χρήσης. Εργαστήριο Εκπαιδευτικής Τεχνολογίας. («MaStHoF») Εργαστήριο Εκπαιδευτικής Τεχνολογίας Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών Φιλοσοφική Σχολή Τμήμα Φ.Π.Ψ., Τομέας Παιδαγωγικής Διευθυντής: Καθ. Χ. Κυνηγός Κιτ: «Η Ιστορία μου» («MaStHoF») \ Εγχειρίδιο

Διαβάστε περισσότερα

Δομές Δεδομένων (Data Structures)

Δομές Δεδομένων (Data Structures) Δομές Δεδομένων (Data Structures) Στοίβες Ουρές Στοίβες: Βασικές Έννοιες. Ουρές: Βασικές Έννοιες. Βασικές Λειτουργίες. Παραδείγματα. Στοίβες Δομή τύπου LIFO: Last In - First Out (τελευταία εισαγωγή πρώτη

Διαβάστε περισσότερα

Εισαγωγή στους Υπολογιστές

Εισαγωγή στους Υπολογιστές Εισαγωγή στους Υπολογιστές Εργαστήριο 10 Καθηγητές: Αβούρης Νικόλαος, Παλιουράς Βασίλης, Κουκιάς Μιχαήλ, Σγάρμπας Κυριάκος Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Εργαστήριο 10: Άσκηση

Διαβάστε περισσότερα

Εργαλεία. Επικοινωνίας & Συνεργασίας Πανεπιστήμιο Κύπρου

Εργαλεία. Επικοινωνίας & Συνεργασίας Πανεπιστήμιο Κύπρου Εργαλεία Επικοινωνίας & Συνεργασίας Πανεπιστήμιο Κύπρου Ιούλιος 2017 Copyright 2017 Πανεπιστήμιο Κύπρου. Όλα τα πνευματικά δικαιώματα κατοχυρωμένα. Δημιουργός: Λευτέρης Γ. Ζαχαρία Σ ε λ ί δ α 1 Πίνακας

Διαβάστε περισσότερα

Tynker: Γρήγορος οδηγός για εκπαιδευτικούς

Tynker: Γρήγορος οδηγός για εκπαιδευτικούς Τεχνολογική Ενδυνάμωση Εκπαιδευτών της ΕΕΚ. Ανοικτοί Εκπαιδευτικοί Πόροι για την κατάρτιση εκπαιδευτών ΕΕΚ στο σχεδιασμό και τη χρήση εκπαιδευτικών μεθοδολογιών μεσώ κινητών συσκευών (m-learning) Tynker:

Διαβάστε περισσότερα

Το τρίτο παιχνίδι ΛΑΒΥΡΙΝΘΟΣ ΜΕ ΕΜΠΟΔΙΑ

Το τρίτο παιχνίδι ΛΑΒΥΡΙΝΘΟΣ ΜΕ ΕΜΠΟΔΙΑ σύντομες σημειώσεις βασισμένες σε δουλειά των συναδέλφων Κ. Φλώρου και Μ. Μαντουβάλου Το τρίτο παιχνίδι ΛΑΒΥΡΙΝΘΟΣ ΜΕ ΕΜΠΟΔΙΑ Σκοπός του παιχνιδιού είναι ο παππούς να μπορέσει να κινηθεί μέσα έναν λαβύρινθο

Διαβάστε περισσότερα

Δημιουργία Ηλεκτρονικού Ερωτηματολογίου στο Google

Δημιουργία Ηλεκτρονικού Ερωτηματολογίου στο Google Δημιουργία Ηλεκτρονικού Ερωτηματολογίου στο Google Πρόσβαση στο google Κάντε login στο λογαριασμό που διατηρείται στο gmail. Kλικ στο εικονίδιο documents Εναλλακτικά μπορείτε να έχε άμεση πρόσβαση στα

Διαβάστε περισσότερα

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com /

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / 1. Τι είναι το wikidot Το wikidot είναι ένας δικτυακός τόπος στον οποίο κάθε χρήστης έχει το δικαίωμα να δημιουργήσει

Διαβάστε περισσότερα

Οδηγίες για την εγκατάσταση του πακέτου Cygwin

Οδηγίες για την εγκατάσταση του πακέτου Cygwin Οδηγίες για την εγκατάσταση του πακέτου Cygwin Ακολουθήστε τις οδηγίες που περιγράφονται σε αυτό το file μόνο αν έχετε κάποιο laptop ή desktop PC που τρέχουν κάποιο version των Microsoft Windows. 1) Copy

Διαβάστε περισσότερα

Active Directory Users and Computers. Τεχνικός Δικτύων & Τηλεπικοινωνιών - Διαχείριση Δικτύων ΙΙ

Active Directory Users and Computers. Τεχνικός Δικτύων & Τηλεπικοινωνιών - Διαχείριση Δικτύων ΙΙ Active Directory Users and Computers Τεχνικός Δικτύων & Τηλεπικοινωνιών - Διαχείριση Δικτύων ΙΙ Active Directory Users and Computers console Η κονσόλα Active Directory Users and Computers είναι το κύριο

Διαβάστε περισσότερα