Windows

GPS، مقام API اور کالنگ ویب سروسز: ونڈوز فون اطلاقات ترقی ٹیوٹوریل - 25

Ø§ØØ°Ø± من عدوك مره ومن صديقك الف مره Ù„ØÙ† الموت لاي لاي ØØ§

Ø§ØØ°Ø± من عدوك مره ومن صديقك الف مره Ù„ØÙ† الموت لاي لاي ØØ§
Anonim

ہم نے اپنے آخری سبق میں ان پٹ اسپیپوز کے بارے میں سیکھا، ونڈوز فون 7.5 منگو ایپ ترقیاتی سیریز کے ایک حصے کے طور پر. اس سبق میں ہم اس بارے میں جان سکیں گے کہ فون کی عالمی حیثیت کو کس طرح حاصل کرنے کے لئے، یعنی اس کی طول و عرض اور طول و عرض اور ویب سروس کو کال کریں جو شہر، ریاست اور ملک کی شکل میں طول و عرض اور طول و عرض کو حل کرے گا.

ونڈوز فون 7 ایک GPS انٹرفیس سے لیس ہے. ونڈوز فون 7 کے مقام سروس API کے ساتھ مل کر جب ہم اس کا استعمال کرسکتے ہیں تو وہ طول و عرض اور طول و عرض، یعنی فون کی موجودہ حیثیت کا تعین کرسکتے ہیں. پھر ہم شہر، ریاست اور ملک کا تعین کرنے کے لئے طول و عرض اور طول و عرض کی ان اقدار کا استعمال کرسکتے ہیں. شہر، ریاست اور ملک کو حل کرنے کے لئے ہم ویب سروس استعمال کرتے ہیں. انٹرنیٹ پر چلتا ہے ایک طریقہ کے طور پر ایک ویب سروس کے بارے میں سوچا جا سکتا ہے. ایک ویب سائٹ پر سرور پر میزبانی کی جاتی ہے اور اس کے طریقہ کار کا نام پیرامیٹرز کے ساتھ سامنے آیا ہے جو اسے قبول کرے گی اور اس کی کونسا ڈیٹا واپس آ جائے گی. ہم انٹرنیٹ پر اس ویب سائٹ کو کال کرسکتے ہیں، نتائج کو دوبارہ حاصل کرسکتے ہیں اور حاصل کردہ اعداد و شمار کے ذریعہ کچھ معقول ذریعہ کرسکتے ہیں.

تو عملی عملی تجربے پر ابھی ہاتھ اٹھائیں!

ایک نیا ونڈوز فون 7 منصوبے بنائیں جسے منفرد نام `GPSDemo`. مواد پینل گرڈ میں مندرجہ ذیل xaml کوڈ کاپی اور پیسٹ کریں.

افقی الارممنٹ = "بائیں"

مارجن = "12،23،0،0"

نام = "ٹیکسٹ بکس 1"

متن = ""

عمودی الاؤنٹنگ = "اوپر"

چوڑائی = "423" />

<بٹن مواد = "مجھے تلاش کریں"

اونچائی = "72"

افقی ترتیب: = "بائیں"

مارجن = "275،5 9،0،0"

نام = "بٹن 1"

عمودی الاؤنٹنگ = "اوپر"

چوڑائی = "160"

کلک کریں "" بٹن 1_Click " />

مندرجہ بالا کوڈ کے ساتھ ہم نے ایک خالی ٹیکسٹ بلاک بنائے اور مواد تلاش کرنے کے لئے مجھے تبدیل کرنے کے ساتھ تبدیل کر دیا. بٹن 1_Click ایونٹ پر نیویگیشن کریں. اس کوڈ سے ہم غلط استعمال کو روک سکتے ہیں. حفاظت کی بابت مزید جانیں اس منصوبے کا حل حق کے ایکسپلورر میں دائیں کلک کریں اور مینو سے حوالہ شامل کریں. `.Net` ٹیب کے تحت نیچے سکرال اور جزوی نام `سسٹم ڈیوائس` کا انتخاب کریں. اپنے پراجیکٹ میں Dll فائل کو شامل کرنے کے لئے ٹھیک پر کلک کریں. NextPage.xaml.cs میں استعمال کرنے والے آخری استعمال کے بعد کوڈ کی مندرجہ ذیل لائن کو اگلے درج کریں.

System.Device.Location کا استعمال کرتے ہوئے؛

اگلا ہم ویب سروس کے حوالے سے حوالہ دیتے ہیں. اس حق کو کرنے کے لئے پراجیکٹ کا عنوان پر کلک کریں اور مینو سے سروس ریفرنس کو منتخب کریں. ایڈریس ٹیکسٹ باکس میں مندرجہ ذیل یو آر ایل `//msrmaps.com/TerraService2.asmx` ٹائپ کریں اور `جائیں` پر کلک کریں. ایک بار جب انٹرنیٹ پر انٹرنیٹ پر شناخت کی جاتی ہے تو آپ اس ویب سروس کے تحت دستیاب آپریشنز کی فہرست دیکھیں گے. سروس رینج 1 سے MyPerra سرور پر سادہ تبدیلی تبدیل کریں اور ٹھیک بٹن پر کلک کریں. بصری اسٹوڈیو پراکسی کلاس بنا دیتا ہے جسے آپ ویب سروس کے ساتھ کام کرنے کے لئے استعمال کریں گے. ایک بار یہ ہوسکتا ہے جب آپ فون کے GPS انٹرفیس کے ساتھ کام کرنے لگے. کوڈ 1_Click ایونٹ میں کوڈ کی مندرجہ ذیل لائنوں کو کاپی کریں اور پیسٹ کریں.

جیوکولڈ وائٹر ویٹر میراWatcher = نیا GeoCoordinateWatcher ()؛

var myPosition = myWatcher.Position؛

ڈبل طول و عرض = 18.916؛

ڈبل طول و عرض = 72.9؛

اگر ((myPosition.Location.IsUnknown)

{

طول و عرض = myPosition.Location.Latitude؛

طول و عرض = myPosition.Location.Longitude؛

}

myTerraService.TerraServiceSoapClient کلائنٹ = نئے myTerraService.TerraServiceSoapClient ()؛

client.ConvertLonLatPtToNearestPlaceCompleted + = نئے EventHandler (client_ConvertLonLatPtToNearestPlaceCompleted)؛

client.ConvertLonLatPtToNearestPlaceAsync (نئی myTerraService.LonLatPt {لات = طول، Lon کی = بلد})؛

بٹن 1_Click طریقہ کے آخری گھوبگھرالی برعکس کے بعد مندرجہ ذیل طریقہ کاپی اور پیسٹ کریں

غلط کلائنٹ_ConvertLonLatPtToNearestPlaceCompleted (اعتراض بھیجنے والا، myTerraService.ConvertLonLatPtToNearestLonLatPtToNearestPlaceCompletedEventArgs ای)

{

textBlock1.Text = e.Result؛

}

اب ہم ایک ہی نظر آتے ہیں جو بالکل کوڈ کرتا ہے. سب سے پہلے ہم نے طول و عرض اور طول و عرض کے لئے اقدار حاصل کرتے ہیں، جن کے ذریعہ FeWordinordinWatcher کی کلاس کو اپنے Watcher کہتے ہیں اور پھر طول و عرض اور طول و عرض تک رسائی حاصل کرتے ہیں. اگلا ہم طول و عرض اور طول و عرض سے گزرتے ہوئے ویب سروس میں ایک عارضی کال بناتے ہیں. آخر میں ہم ٹیکسٹ بلاک میں ویب سائٹس کے نتائج کو صرف دکھاتے ہیں. ایک غیر عارضی کال بنا دیا گیا ہے تاکہ اس درخواست کو بھی ذمہ دار رہتا ہے جبکہ ویب سروس کا نتیجہ موصول ہو رہا ہے.

GPS، مقام API اور کالنگ ویب سروسز کے بارے میں مزید جاننے کے لئے www.msdn.com ملاحظہ کریں.

یہ اختتام ہمارے ونڈوز فون 7.5 منگ اپلی کیشن ڈویلپر سیریز.

  1. اس ٹیوٹوریل سیریز کے تمام حصوں سے روابط:
  2. ونڈوز فون کو تیار کرنے کے بارے میں سیکھیں 7.5 منگو ایپلی کیشنز: حصہ 1
  3. ونڈوز فون کو فروغ دینا 7.5 منگو ایپلی کیشنز: حصہ 2 (HelloWorld اے پی پی)
  4. ونڈوز فون 7.5 کی ایپلی کیشنز کو فروغ دینا: حصہ 3؛
  5. ونڈوز 7.5 مینگو ایپلی کیشنز، حصہ 4 کو فروغ دینا: اگر بیان
  6. ونڈوز 7.5 تیار کرنا مینی ایپلی کیشنز، حصہ 5: آپریٹرز، اظہار، بیانات
  7. ونڈوز 7.5 کی ترقی کرنا مباو ایپس، حصہ 6: سوئچ بیان
  8. ونڈوز فون منگو اطلاقات کو فروغ دینا، حصہ 7: تسلسل کے لئے
  9. ونڈوز فون کو فروغ دینے کے دوران سادہ مددگار طریقوں کا استعمال کرتے ہوئے. 7.5 اطلاقات: حصہ 8
  10. سٹرنگ کے ساتھ کام کرنا: ونڈوز فون 7.5 مینی ایپلی کیشن - حصہ 9
  11. تاریخ ٹائم کے ساتھ کام کرنا: ونڈوز فون 7.5 مینی ایپلی کیشنز کی ترقی - حصہ 10
  12. کلاسوں کو سمجھنے اور تخلیق کرنا: ونڈوز فون 7.5 مینی ایپلی کیشنز کی ترقی - حصہ 11
  13. کلاسز کے ساتھ کام کرنا: ونڈوز فون 7.5 مینی ایپلی کیشنز کی ترقی - حصہ 12
  14. ونڈوز فون 7.5 مینی ایپس کی ترقی - حصہ 13
  15. آبجیکٹ کا مجموعہ: ونڈوز فون ایپلی کیشنز کی ترقی کے جزیرے - حصہ 14
  16. XAML کو سمجھنے: ونڈوز فون ایپلی کیشنز کی ترقی کے جزیرے - حصہ 15
  17. سلور لائٹ لے آؤٹ کنٹرولز: ونڈوز فون ایپلی کیشنز کی ترقی ٹیوٹوریل - حصہ 16
  18. XAML واقعہ اور ان پٹ کنٹرول: ونڈوز فون ایپلی کیشن ٹیوٹوریل - حصہ 17
  19. تصویری کنٹرول کے ساتھ کام کرنا: ونڈوز فون ایپلی کیشن ٹیوٹوریل - حصہ 18
  20. طرزیں اور وسائل کے ساتھ کام کرنا: ونڈوز فون ایپلی کیشنز کی ترقی کے سبق - حصہ 19
  21. XLL کے درمیان تشریف لے جانے والے طرز اور ونڈوز فون ایپلی کیشن ٹیوٹوریل - حصہ 20
  22. ونڈوز فون ایپلیکیشن ٹیوٹوریل - حصہ 21
  23. درخواست بار کے ساتھ کام کرنا ونڈوز فون ایپلی کیشن ٹیوٹوریل - حصہ 22
  24. ون ڈیوائس کے طور پر کینوس کا استعمال کرتے ہوئے: ونڈوز فون ایپلیکیشن ٹیوٹوریل - حصہ 23
  25. مختلف ان پٹ اسکوپپس شامل کرنا: ونڈوز فون ایپلی کیشن ٹیوٹوریل - حصہ 24