Εξοικείωση με τοςρ σάπτερ τος Bing Η εηαηξεία Microsoft δηαζέηεη απηή έλα θαηαηνπηζηηθό ηζηνρώξν ζρεηηθά κε ην πξνγξακκαηηζηηθό ηεο πεξηβάιινλ (API) ηόζν γηα ράξηεο όζν θαη άιιεο δξαζηεξηόηεηεο ζην δηαδίθηπν. Τν πεξηβάιινλ είλαη θηηαγκέλν κε ηερλνινγία AJAX θαη κπνξείηε πνιύ απιά θαη γξήγνξα λα δεκηνπξγήζεηε ράξηεο θαη λα ζώζεηε ηνλ θώδηθα ώζηε λα κπνξείηε λα ηνλ ρξεζηκνπνηήζεηε ζηα πξνγξάκκαηά ζαο. Σε έλα θπιινκεηξεηή δώζηε ηελ παξαθάησ δηεύζπλζε. http://www.bingmapsportal.com/isdk/ajaxv7#getuserlocation2 Θα παξνπζηαζζεί ε παξαθάησ εηθόλα Σηελ νπνία ν εμππεξεηεηήο ησλ ραξηώλ ζαο δεηά λα ηνπ γλσζηνπνηήζεηε ηελ ηνπνζεζία ζαο. Με θιηθ ινηπόλ ζηελ επηινγή Γνωστοποίηση Τοποθεσίαρ παίξλεηε ηελ παξαθάησ εηθόλα, όπνπ θαίλεηαη πιένλ ε επξύηεξε πεξηνρή ησλ Αζελώλ Σελίδα 1
Έρεηε δηάθνξα έηνηκα παξαδείγκαηα ηα νπνία κπνξείηε λα ηξέμεηε, λα δείηε ηα απνηειέζκαηα θαη ηέινο λα δείηε ηνλ θώδηθα πνπ ηα παξάγεη θαη ηέινο λα αληηγξάςεηε απηόλ ηνλ θώδηθα ζε κία δηθή ζαο εθαξκνγή HTML, όπσο ζα δνύκε ζην θεθάιαην γηα mashups. Τα παξαδείγκαηα θαίλνληαη ζην αξηζηεξό πιαίζην ηεο νζόλεο ζαο θαη νη γεληθέο θαηεγνξίεο είλαη όπσο ζηελ δηπιαλή εηθόλα Κάληε θιηθ ζην + ηεο επηινγήο Get user location θαη ελ ζπλερεία επηιέμηε ηελ πξώηε επηινγή, get location, όπσο θαίλεηαη ζηελ παξαθάησ εηθόλα Απηόκαηα ηξέρεη ν θώδηθαο ηνπ πξνγξάκκαηνο απηνύ θαη ζαο ξσηά γηα λα ηνπ γλσζηνπνηήζεηε ηε ζέζε ζαο. Επηβεβαηώζηε ηε ζέζε ζαο θαη ε νζόλε ζαο πιένλ είλαη όπσο παξαθάησ. Σελίδα 2
Παξαηεξήζηε ζηελ παξαπάλσ εηθόλα ηηο δηάθνξεο επηινγέο πνπ ππάξρνπλ. Σην δεμί κέξνο ηεο νζόλεο ππάξρεη ν ρώξνο κελπκάησλ, αξηζηεξά ηα δηάθνξα παξαδείγκαηα, ζηε κέζε ν ράξηεο θαη αθξηβώο θάησ από απηόλ εκθαλίδεηαη ν θώδηθαο ηνπ ζπγθεθξηκέλνπ παξαζύξνπ ζε HTML. Τέινο έρεηε ηηο επηινγέο λα θαζαξηζζεί ε νζόλε από ηα απνηειέζκαηα, λα ηξέμεηε ηελ εθαξκνγή θαη ηέινο λα εκθαληζζεί ν πιήξεο θώδηθαο ηεο ηζηνζειίδαο πνπ παξάγεη ην απνηέιεζκα ηνπ ζπγθεθξηκέλνπ παξαδείγκαηνο. Αλ θάλεηε θιηθ ζην View HTML, ηόηε εκθαλίδεηαη ν πιήξεο θώδηθαο ηεο ηζηνζειίδαο ηνλ νπνίν κπνξείηε λα αληηγξάςεηε θαη λα ην απνζεθεύζεηε ζηνλ δίζθν ζαο ρξεζηκνπνηώληαο θάπνηνλ δηνξζσηή θεηκέλνπ, όπσο Notepad, Wordpad θιπ.όπσο ζηελ παξαθάησ εηθόλα. Σηε δηπιαλή εηθόλα κε θιηθ ζην copy, ή ην ζπλδπαζκό ησλ πιήθηξσλ Ctrl + C, αληηγξάθεηε ηνλ θώδηθα. Με θιηθ ζην show map εκθαλίδεηαη πάιη ν ράξηεο αληί γηα ηνλ θώδηθα. Σελίδα 3
Σην δεμί παξάζπξν επηιέμηε κε ην πνληίθη ζαο όιν ηνλ θώδηθα, αληηγξάςηε ην θαη επηθνιιήζηε ην ζε έλα λέν αξρείν πνπ έρεηε αλνίμεη κε ην NotePad ή θάπνην άιιν δηνξζσηή θώδηθα HTML( Web Builder, XML Spy θιπ). Σώζηε ην αξρείν απηό κε ην όλνκα MyfirstBing.htm (Πξνζνρή ζην NotePad πξέπεη λα αιιάμεηε ηνλ ηύπν ηνπ αξρείνπ ζαλ All files, γηαηί αιιηώο ζα πξνζζέζεη ηελ θαηάιεμε.txt ). Ψάμηε κε ηνλ Windows Explorer λα εληνπίζεηε ην αξρείν πνπ ζώζαηε κόιηο πξνεγνπκέλσο. Θα παξαηεξήζεηε ηώξα όηη κε δηπιό θιηθ πάλσ ζην όλνκα ηνπ, θαιείηαη ν θπιινκεηξεηήο πνπ έρεηε εγθαηεζηεκέλν ζηνλ ππνινγηζηή ζαο θαη ν ράξηεο εκθαλίδεηαη όπσο αθξηβώο θαη ζην πεξηβάιινλ ηνπ Bing. Απιά παίξλεηε έλα ελνριεηηθό κήλπκα πνπ ζεκαίλεη όηη δελ έρεηε πάξεη θιεηδί από ηελ Microsoft. Μέζα ζηνλ θώδηθα ηεο ζειίδαο παξαηεξήζηε ηελ παξαθάησ εληνιή Η εηαηξεία Microsoft ζαο πξνκεζεύεη ρσξίο εηδηθή ζπκθσλία κέρξη 5 θιεηδηά θαη ε δηαδηθαζία ρνξήγεζεο ηνπ θιεηδηνύ πεξηγξάθεηαη ακέζσο παξαθάησ. Δώζηε ζηνλ θπιινκεηξεηή ζαο ηελ παξαθάησ δηεύζπλζε https://www.bingmapsportal.com/ Παξνπζηάδεηαη ε δηπιαλή εηθόλα από ηελ νπνία επηιέγεηε ζηε πεξηνρή ηνπ New User ην Create. Δπζηπρώο ε επόκελε νζόλε ζαο δεηά ηνλ Windows Live ID, ηνλ νπνίν ρξεζηκνπνηεί ε Microsoft γηα όιεο ηηο εθαξκνγέο. Η δηαδηθαζία απηή δελ πεξηγξάθεηαη ζηελ παξνύζα ελόηεηα. Αθνύ θάλεηε Login κε ην Live ID ζαο ηόηε παξνπζηάδεηαη ε παξαθάησ νζόλε κε ηα ζηνηρεία ζαο ζπκπιεξσκέλα Σελίδα 4
Κάληε θιηθ ζην Create or View Keys θαη παξνπζηάδεηαη ε νζόλε δίπια ζηελ νπνία κπνξείηε λα δεηήζεηε κέρξη πέληε θιεηδηά Σελίδα 5
Μπνξείηε λα πεηξακαηηζηείηε θαη κε ηα ππόινηπα παξαδείγκαηα, ώζηε λα εμνηθεησζείηε κε ην πεξηβάιινλ ηνπ θαη ηηο δπλαηόηεηεο πνπ έρεηε κε ηηο δπλαηόηεηεο ηνπ Bing API. Γηα παξάδεηγκα κπνξείηε λα πινεγεζείηε κέζα ζηνλ ράξηε ζαο κε δηαδνρηθέο κεγεζύλζεηο θαη κεηαθηλήζεηο θαη λα ηνπνζεηήζεηε ηελ πεξηνρή ηεο αθξόπνιεο ζην θέληξν ηνπ ράξηε ζαο, όπσο θαίλεηαη ζηελ παξαθάησ εηθόλα. Ελ ζπλερεία επηιέμηε από ην αξηζηεξό κελνύ ην Get map options θαη ελ ζπλερεία θάληε θιηθ ζην Map center. Ακέζσο ζην δεμί παξάζπξν εκθαλίδνληαη νη ζπληεηαγκέλεο ηνπ θέληξνπ ηνπ ράξηε, όπσο θαίλεηαη παξαθάησ. Πηζαλώο ην απνηέιεζκα ζα δηαθέξεη ζηνλ δηθό ζαο ππνινγηζηή. Σελίδα 6
Τέινο επηιέμηε από ην αξηζηεξό κελνύ ην Create map with view options θαη θάληε θιηθ ζην Map with Bird s eye view. Η νζόλε ζαο ζα γπξίζεη ζε ηξηζδηάζηαηε κνξθή θαη ζα βιέπεηε ηα αληηθείκελα ζε ηξείο δηαζηάζεηο. Επεηδή όκσο ην παξάδεηγκα είλαη θηηαγκέλν έηζη ώζηε αξρηθά λα κεγεζύλεη ζε κία πεξηνρή ησλ ΗΠΑ, ζα βιέπεηε ηξηζδηάζηαηα ηελ πεξηνρή απηή. Αλ ζέιεηε ηώξα λα δείηε ηελ Αθξόπνιε, ηξηζδηάζηαηα όπσο ζηελ παξαθάησ εηθόλα δελ έρεηε παξά λα κεγεζύλεηε θνληά ζηελ πεξηνρή, λα θάλεηε θιηθ ζην βέινο δίπια από ην Bird s eye θαη λα επηιέμηε από ην πηπζζόκελν κελνύ ην Bird s eye. Σελίδα 7