Android SDK Resources
Android SDK Resources
نسخه 1.1
در این آموزش هدف ما ترسیم یک خط روی نقشه است.
فهرست مطالب این صفحه
جهت پیاده سازی این مثال، باید کتابخانه های زیر را در پنجره Libraries Manager تیک بزنید:
- GPS
سپس در فایل Main پروژه در قسمت Region Project Attributes خط زیر را اضافه کنید:
#AdditionalJar: common-release.aar
activity_draw_polyline.bal
در Visual designer زیر که مربوط به Layout اکتیویتی رسم خط است، یک View ی نقشه و یک دکمه که با فشردن آن یک خط روی نقشه ترسیم میشود، اضافه شده است.
 
															جهت تعریف شیء نقشه در کد روی View ی مربوط به نقشه که نام آن در این مثال NeshanMapSdk1 است راست کلیک کرده و از منوی باز شونده Generate، گزینه Dim NeshanMapSdk1 as NeshanMapSdk را انتخاب میکنیم. پس از این عمل، شیء نقشه در فایل کد مربوط به اکتیویتی رسم خط (DrawPolylineActivity) در قسمت Globals اضافه میشود.
            Sub Globals
	'These global variables will be redeclared each time the activity is created.
	'These variables can only be accessed from this module.
	Private NeshanMapSdk1 As NeshanMapSdk
End Sub
        
        جهت پیاده سازی متد کلیک روی دکمه، Visual designer مربوط به DrawLineActivity را باز کرده، روی دکمه ای که قبلا اضافه شده است راست کلیک کنید و از زیر منوی Generate گزینه Click را انتخاب کنید تا Event کلیک مربوط به دکمه در DrawLineActivity پیاده سازی شود.
            Private Sub DrawLineButton_Click
End Sub
        
        ترسیم خط روی نقشه
جهت ترسیم خط روی نقشه میتوانید از متد drawLine روی شیء نقشه به صورت زیر استفاده نمایید:
            NeshanMapSdk1.drawLine(linePoints,lineStyle)
        
        پارامترهای مربوط به متد drawLine:
linePoints: لیست نقاط تشکیل دهنده خطوط
lineStyle: استایل خط
مثال
            Private Sub DrawLineButton_Click
	
	Private linePoints As List
	Private sourcePoint As Location
	Private destinationPoint As Location
	
	sourcePoint.Initialize
	destinationPoint.Initialize
	
	sourcePoint.Latitude = 35.69982527229857
	sourcePoint.Longitude= 51.341046789196625
	
	destinationPoint.Latitude = 35.70009675454198
	destinationPoint.Longitude= 51.35943346410916
	
	linePoints.Initialize
	
	linePoints.Add(sourcePoint)
	linePoints.Add(destinationPoint)
	
	NeshanMapSdk1.drawLine(linePoints,NeshanMapSdk1.generateLineStyle("#0277bd",6))
	End Sub
        
        در مثال بالا 2 نقطه sourcePoint و destinationPoint از نوع Location تعریف شده است. سپس این 2 نقطه به متغیر linePoints که از نوع List است اضافه میشود و متغیر linePoints به عنوان اولین پارامتر متد drawLine ارسال میشود.
پارامتر دوم متد drawLine، استایل خط است که از طریق متد generateLineStyle که روی شیء نقشه صدا زده میشود، ایجاد میشود. خروجی متد generateLineStyle یک شیء از نوع LineStyle است که دارای 2 پارامتر است که پارامتر اول lineColor و پارامتر دوم lineWidth میباشد.
پارامتر lineColor از نوع String است و مقدار آن کد رنگ هگزادسیمال مورد نظر برای خط است.
پارامتر lineWidth از نوع Float و تعیین کننده ضخامت خط است.
نسخه 1.0
در این آموزش هدف ما ترسیم یک خط روی نقشه است.
جهت پیاده سازی این مثال، باید کتابخانه های زیر را در پنجره Libraries Manager تیک بزنید:
- GPS
سپس در فایل Main پروژه در قسمت Region Project Attributes خط زیر را اضافه کنید:
#AdditionalJar: common-release.aar
activity_draw_polyline.bal
در Visual designer زیر که مربوط به Layout اکتیویتی رسم خط است، یک View ی نقشه و یک دکمه که با فشردن آن یک خط روی نقشه ترسیم میشود، اضافه شده است.
 
															جهت تعریف شیء نقشه در کد روی View ی مربوط به نقشه که نام آن در این مثال NeshanMapSdk1 است راست کلیک کرده و از منوی باز شونده Generate، گزینه Dim NeshanMapSdk1 as NeshanMapSdk را انتخاب میکنیم. پس از این عمل، شیء نقشه در فایل کد مربوط به اکتیویتی رسم خط (DrawPolylineActivity) در قسمت Globals اضافه میشود.
            Sub Globals
	'These global variables will be redeclared each time the activity is created.
	'These variables can only be accessed from this module.
	Private NeshanMapSdk1 As NeshanMapSdk
End Sub
        
        جهت پیاده سازی متد کلیک روی دکمه، Visual designer مربوط به DrawLineActivity را باز کرده، روی دکمه ای که قبلا اضافه شده است راست کلیک کنید و از زیر منوی Generate گزینه Click را انتخاب کنید تا Event کلیک مربوط به دکمه در DrawLineActivity پیاده سازی شود.
            Private Sub DrawLineButton_Click
End Sub
        
        ترسیم خط روی نقشه
جهت ترسیم خط روی نقشه میتوانید از متد drawLine روی شیء نقشه به صورت زیر استفاده نمایید:
            NeshanMapSdk1.drawLine(linePoints,lineStyle)
        
        پارامترهای مربوط به متد drawLine:
linePoints: لیست نقاط تشکیل دهنده خطوط
lineStyle: استایل خط
مثال
            Private Sub DrawLineButton_Click
	
	Private linePoints As List
	Private sourcePoint As Location
	Private destinationPoint As Location
	
	sourcePoint.Initialize
	destinationPoint.Initialize
	
	sourcePoint.Latitude = 35.69982527229857
	sourcePoint.Longitude= 51.341046789196625
	
	destinationPoint.Latitude = 35.70009675454198
	destinationPoint.Longitude= 51.35943346410916
	
	linePoints.Initialize
	
	linePoints.Add(sourcePoint)
	linePoints.Add(destinationPoint)
	
	NeshanMapSdk1.drawLine(linePoints,NeshanMapSdk1.generateLineStyle("#0277bd",6))
	End Sub
        
        در مثال بالا 2 نقطه sourcePoint و destinationPoint از نوع Location تعریف شده است. سپس این 2 نقطه به متغیر linePoints که از نوع List است اضافه میشود و متغیر linePoints به عنوان اولین پارامتر متد drawLine ارسال میشود.
پارامتر دوم متد drawLine، استایل خط است که از طریق متد generateLineStyle که روی شیء نقشه صدا زده میشود، ایجاد میشود. خروجی متد generateLineStyle یک شیء از نوع LineStyle است که دارای 2 پارامتر است که پارامتر اول lineColor و پارامتر دوم lineWidth میباشد.
پارامتر lineColor از نوع String است و مقدار آن کد رنگ هگزادسیمال مورد نظر برای خط است.
پارامتر lineWidth از نوع Float و تعیین کننده ضخامت خط است.
