Page 1 of 1

Google Earth σε website

Posted: Fri Aug 31, 2007 11:56 pm
by AnINffected
Εδώ και κάποιες μέρες ψάχνω να βρώ αν γίνεται να χρησιμοποιηθεί η υδρόγειος της Google σε ένα site (με περιβαλλοντολογικά θέματα), όπως γίνεται με την υπηρεσία Google Maps.

Στην σελίδα με τα API's της Google δεν βρήκα κάτι για το Google Earth, αλλά ύστερα ανακάλυψα το Google Earth COM API και σκέφτηκα μήπως μπορώ να κάνω κάτι έμμεσα με αυτό, γράφοντας ίσως μία web εφαρμογή η οποία να λαμβάνει στοιχεία από το Google Earth και να τα εμφανίζει στη σελίδα.

Αλλά δεν ξέρω ποιές είναι οι δυνατότητες/περιορισμοί του API και το documentation που παρέχουν δεν είναι αρκετά διαφωτιστικό.Επίσης δεν είμαι σίγουρος για το εάν θα προέκυπταν νομικά ζητήματα από κάτι τέτοιο.Έτσι, λεω να κερδίσω λίγο χρόνο από την προσπάθεια μελέτης του ρωτώντας σας.

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

Posted: Sat Sep 01, 2007 9:10 am
by mikem4600
Για να χρησιμοποιήσεις ένα COM API μέσα σε browser, πρέπει να φτιάξεις ένα ActiveX control (που έχει αρκετά προβλήματα, όπως ότι δουλεύει μόνο με Internet Explorer). Επίσης, υποψιάζομαι ότι για να χρησιμοποιήσεις το API αυτό πρέπει να έχεις ήδη εγκαταστήσει το Google Earth, οπότε δεν ξέρω κατά πόσο έχει νόημα μετά το web-based πράγμα...

Posted: Sat Sep 01, 2007 1:04 pm
by AnINffected
Για να χρησιμοποιήσεις ένα COM API μέσα σε browser, πρέπει να φτιάξεις ένα ActiveX control (που έχει αρκετά προβλήματα, όπως ότι δουλεύει μόνο με Internet Explorer).
Σωστό.Και το μήνυμα "click to activate and use this control" είναι αρκετά εκνευριστικό.
Επίσης, υποψιάζομαι ότι για να χρησιμοποιήσεις το API αυτό πρέπει να έχεις ήδη εγκαταστήσει το Google Earth, οπότε δεν ξέρω κατά πόσο έχει νόημα μετά το web-based πράγμα...
Όντως έτσι είναι.
Πιό συγκεκριμένα, αναφέρεται οτί το Google Earth πρέπει να είναι εγκαταστημένο στον ίδιο υπολογιστή οπού θα τρέχει η εφαρμογή σου.
Σκέφτηκα οτί θεωρητικά θα μπορούσε το Google Earth να βρίσκεται στο server μαζί με την εφαρμογή, αλλά ακόμη και να βρισκόταν server που να επιτρέπει κάτι τέτοιο (αλήθεια, γίνεται; ), φοβάμαι να αναλογιστώ τί θα χρειαζόταν ο client ώστε να εμφανίσει την Υδρόγειο (είναι δυνατό αυτό χωρίς το Google Earth; ).

Και πάλι όμως δυσκολευόμουν να καταλάβω τί νόημα θα είχε το API σε μία μη-web εφαρμογή, από τη στιγμή που έτσι και αλλιώς θα έχεις και το Google Earth μαζί.Μόνο ίσως για να εμφανίζεις κάποια στοιχεία στο context της εφαρμογής σου;
Γι'αυτό το λόγο μου έμεινε η εντύπωση οτί το API προορίζεται για web apps.

Posted: Sat Sep 01, 2007 1:42 pm
by mikem4600
AnINffected wrote:Γι'αυτό το λόγο μου έμεινε η εντύπωση οτί το API προορίζεται για web apps.
Όχι, δεν νομίζω το COM API να προορίζεται για web apps, αλλά για κλασικές desktop apps μάλλον. Για web apps, δες το api του Google Maps.

Posted: Sat Sep 01, 2007 2:22 pm
by AnINffected
Το γνωρίζω για το Google Maps, απλά πιστεύω οτί για ένα τέτοιο site θα ήταν πιο βολική μια τρισδιάστατη απεικόνιση της Γης, γι'αυτό και προέκυψε το όλο θέμα.Αλλά η καλύτερη λύση που απομένει είναι μάλλον το Maps (εκτός και αν έχετε να προτείνετε κάτι άλλο).
Σ'ευχαριστώ πολύ mikem! :)