شروع دوره پایتون از پنجشنبه 1 خرداد ، مقدماتی تا پیشرفته، بدون پیش نیاز شروع دوره پایتون از پنجشنبه 1 خرداد ، مقدماتی تا پیشرفته، بدون پیش نیاز
🎯 ثبت نام

نقشه و pin نقشه در Xamarin.Forms

کلیه حقوق مادی و معنوی این مقاله متعلق به آموزشگاه تحلیل داده می باشد و هر گونه استفاده غیر قانونی از آن پیگرد قانونی دارد.

نقشه و pin نقشه در Xamarin-Forms

مثل همیشه قبل از هر چیز به شما نشان خواهم داد که NuGet package در ساخت نقشه به ما کمک می کند. Xamarin.Forms.Maps را به پروژه خود اضافه میکنیم.

Xamarin.Forms.Maps برای هر پلتفرم از APIهای نقشه محلی استفاده می کند. به این ترتیب کاربران به راحتی و با آشنایی کامل به نقشه با آن کار خواهند کرد. اما قبل از آن باید یکسری تنظیمات برای پایبندی API به هر پلتفرم انجام دهیم. پس از انجام این تنظیمات، کنترل Map مانند سایر عناصر Xamarin.Forms کار خواهد کرد.

آموزش Xamarin

در این مرحله باید تنظیمات مربوط به یکسری مجوزها را انجام دهید. برای این کار  از فایل AndroidManifest.xml استفاده خواهیم کرد و یکسری از این مجوز های کاربری را تنظیم خواهیم کرد. برای دسترسی به نقشه های Google (Google Maps) به یک کلید (key) نیاز خواهیم داشت. برای انجام تنظیمات مجوز دهی در Windows Phone فایل WMAppManifest.xml را باز کنید.

آموزش Xamarin

حالا باید با فراخوانی متد Xamarin.FormsMaps.Init()، قبل از فراخوانی LoadApplication()، Xamarin.Forms.Maps را در هر کلاس آغازگر مخصوص هر پلتفرم ، مقدار دهی اولیه (initialize) کرد.

برای قرار گرفتن نقشه در صفحه مورد نظر، از کد زیر استفاده خواهیم کرد:

var map = new Map { HorizontalOptions = LayoutOptions.FillAndExpand };  

var mapPosition = new Position(10.020921, 76.337919);  

map.MoveToRegion ( MapSpan.FromCenterAndRadius(mapPosition, Distance.FromMiles(3))); 

 

علاوه بر این جهت قرار دادن سنجاق (Pin) بر روی نقشه می توان قطعه کد زیر را به آن اضافه کرد.

var mapPin = new Pin {  

   Type = PinType.Place,  

   Position = mapPosition,  

   Label = "Mazsoft Technologies",  

   Address = "Kakkanad - Kerala"  

};  

map.Pins.Add(mapPin); 

 

 

 

1394/10/07 2843 1107
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...