Windows

טלפון

Cât de mare este Alphabet ???

Cât de mare este Alphabet ???
Anonim

הדרכה על איך להשתמש ב- GPS, API API ושירותי אינטרנט ב- Windows Phone Application. חלק של Windows Phone Apps פיתוח סדרת הדרכה.

למדנו על InputScopes האחרון שלנו הדרכה, כחלק של Windows 7.5 מנגו App App סדרת הפיתוח. בשיעור זה נלמד כיצד ניתן לאחזר את המיקום הגלובלי של הטלפון, כלומר, קו הרוחב וקו הרוחב שלו ולאחר מכן התקשר לשירות אינטרנט שיפתור את קווי הרוחב ואת קו האורך לתבנית עיר, מדינה ומדינה.

Windows טלפון 7 מצויד בממשק GPS. כאשר מצמידים את ממשק ה- API של שירות המיקום של הטלפון Windows 7 אנו יכולים להשתמש בו כדי לקבוע את קו הרוחב ואת קו האורך, כלומר, המיקום הנוכחי של הטלפון. לאחר מכן נוכל להשתמש בערכים אלה של קווי רוחב וקו אורך כדי לקבוע את העיר, המדינה והמדינה. אנו משתמשים בשירות אינטרנט כדי לפתור את העיר, המדינה והמדינה. שירות אינטרנט יכול להיחשב כשיטה שפועלת באינטרנט. שרת אינטרנט מתארח בשרת ושם השיטה שלו חשוף יחד עם הפרמטרים שהוא יקבל ואיזה סוג של נתונים זה יחזור. אנחנו יכולים לקרוא שירות אינטרנט כזה דרך האינטרנט, לאחזר תוצאות ולעשות משהו משמעותי עם הנתונים שהתקבלו.

אז בואו לקבל ידיים על ניסיון מעשי מיד!

צור פרוייקט חדש Windows Phone 7 עם שם ייחודי כמו `GPSDemo`. העתק והדבק את קוד ה- xaml הבא בחלון לוח התוכן

HorizontalAlignment = "Left"

מרווח = "12,23,0,0"

שם = "> <<<<<<<<<<<<<<<<<<< אופקיתאלגנמנט = "למעלה"

שוליים = "275,59,0,0"

שם = "button1"

VerticalAlignment = "Top"

רוחב = "160"

לחץ על = "button1_Click " />

עם הקוד הנ"ל אנו יוצרים טקסט ריק כפתור עם נכס התוכן שונה כדי למצוא אותי. נווט אל האירוע button1_Click. לפני שאנחנו כותבים את הקוד עבור זה אפילו אנחנו צריכים להוסיף הפניה. לחץ לחיצה ימנית על הכותרת של הפרויקט ב- Explorer Explorer ובחר הוסף הפניה מהתפריט. תחת הכרטיסייה `Net` גלול למטה ובחר את שם הרכיב `system.Device`. לחץ על אישור כדי להוסיף את קובץ ה- DLL לפרויקט שלך. הבא הקלד את השורה הבאה של קוד לאחר משפט האחרון באמצעות MainPage.xaml.cs.

באמצעות System.Device.Location;

הבא אנו יוצרים הפניה לשירות האינטרנט. כדי לעשות זאת, לחץ על כותרת הפרוייקט ובחר באפשרות Add Service Reference מהתפריט. הקלד את כתובת האתר הבאה `//msrmaps.com/TerraService2.asmx` בתיבת הטקסט `כתובת` ולחץ על `המשך`. לאחר שירות האינטרנט מזוהה דרך האינטרנט תראה רשימה של פעולות זמין תחת שירות האינטרנט. פשוט לשנות את מרחב השמות מ ServiceReference1 כדי myTerraService ולחץ על כפתור אישור. Visual Studio בונה את מחלקת ה- proxy שתשתמש בה כדי לעבוד עם שירות האינטרנט. ברגע זה נעשה אתה מוכן לעבוד עם ממשק ה- GPS של הטלפון. העתק והדבק את שורות הקוד הבאות באירוע button1_Click

GeoCoordinateWatcher myWatcher = new GeoCoordinateWatcher ();

var myPosition = myWatcher.Position;

קו רוחב כפול = 18.916;

קו אורך כפול = 72.9;

אם <(9)>

קו רוחב = myPosition.Location.Longitude:

}

myTerraService.TerraServiceSoapClient הלקוח = myTerraService.TerraServiceSoapClient חדש ();

client.ConvertLonLatPtToNearestPlaceCompleted + = EventHandler החדש (client_ConvertLonLatPtToNearestPlaceCompleted);

client.ConvertLonLatPtToNearestPlaceAsync (החדש myTerraService.LonLatPt {לאט = רוחב, לון = אורך})

העתק והדבק את השיטה הבאה לאחר המעברים המתולתלים האחרונים של השיטה button1_Click

vid client_ConvertLonLatPtTo NearestPlace הושלם (שולח אובייקט, myTerraService.ConvertLonLatPtToearestPlace הושלם EventArgs e)

{

textBlock1.Text = e.Result;

}

עכשיו בואו נסתכל על מה בדיוק עושה את הקוד. בהתחלה אנו מקבלים את הערכים עבור קו הרוחב ואת קו האורך על ידי יצירת אובייקט של בכיתה FeoCoordinateWatcher שנקרא myWatcher ולאחר מכן לגשת קו הרוחב ואת קו האורך פשוט על ידי גישה רוחב קו האורך של myPosition.Location. לאחר מכן, אנו יוצרים שיחת אסינכרוני לשירות האינטרנט העובר את קווי הרוחב והאורך. לבסוף אנו פשוט להציג את התוצאה של שירות האינטרנט של הטקסט. שיחת אסינכרוני נעשית כך שהיישום ממשיך להגיב גם כאשר התוצאה משירות האינטרנט מתקבלת.

למידע נוסף על ה- GPS, ממשק API של מיקום וקריאות שירותי אינטרנט, בקר בכתובת www.msdn.com

זה מסכם שלנו Windows Phone 7.5 מנגו App פיתוח סדרה.

קישורים לכל החלקים של סדרת הדרכה זו:

למד לפתח את Windows Phone 7.5 מנגו יישומים: חלק 1

פיתוח Windows Phone 7.5 מנגו יישומים: חלק 2 (HelloWorld App)

פיתוח Windows Phone 7.5 Apps: חלק 3; משתנים, סוגי נתונים והקצאת ערכים

פיתוח Windows 7.5 מנגו Apps, חלק 4: אם הצהרה

פיתוח Windows 7.5 מנגו Apps, חלק 5: מפעילי, ביטויים, הצהרות

פיתוח Windows 7.5 מנגו Apps, חלק 6: דף הבית>

פיתוח Windows Phone מנגו Apps, חלק 7: עבור איטרציות

  1. שימוש בשיטות Helper פשוט תוך פיתוח Windows Phone 7.5 מנגו Apps: חלק 8
  2. עבודה עם מחרוזות: Windows Phone 7.5 מנגו Apps פיתוח - חלק 9
  3. עבודה עם DateTime: Windows Phone 7.5 מנגו Apps פיתוח - חלק 10
  4. הבנת ויצירת כיתות: Windows Phone 7.5 מנגו Apps פיתוח - חלק 11
  5. עבודה עם שיעורים: Windows Phone 7.5 מנגו Apps פיתוח - חלק 12
  6. הבנת מרחבי שם: Windows Phone 7.5 מנגו Apps פיתוח - חלק 13
  7. אוסף של אובייקטים: Windows Phone Apps פיתוח טוראל - חלק 14
  8. הבנת XAML: Windows Phone Apps פיתוח טוראל - חלק 15
  9. Silverlight פריסה פריסות: Windows טלפון מדריך פיתוח אפליקציות - חלק 16
  10. XAML אירוע ובקרות קלט: Windows Phone Apps פיתוח הדרכה - חלק 17 <עבודה עם בקרת תמונה: Windows Phone Apps פיתוח הדרכה - חלק 18
  11. עבודה עם סגנונות ומשאבים: Windows מדריך פיתוח אפליקציות - חלק 19
  12. החל סגנון ומשאב נושא לבקרות: Windows Phone Apps Development Development - חלק 20
  13. ניווט בין XAML עמודים: Windows Phone Apps Development Tutorial - Part 21
  14. עבודה עם סרגל היישומים: Windows Phone Apps פיתוח הדרכה - חלק 22
  15. שימוש בד כמו דיאלוג: Windows Phone Apps פיתוח הדרכה - חלק 23
  16. הוספת Inputscopes שונים: Windows Phone Apps פיתוח הדרכה - חלק 24
  17. GPS, מיקום API שירותי אינטרנט: Windows Phone Apps פיתוח הדרכה - 25.