لایه ترافیک – B4A

Android SDK Resources

نسخه 1.1

در این بخش بر روی نقشه لایه ترافیک آنلاین نشان را فعال یا غیرفعال میکنیم.

سپس در فایل Main پروژه در قسمت Region Project Attributes خط زیر را اضافه کنید:

#AdditionalJar: common-release.aar

activity_traffic_layer.bal

در Visual designer زیر که مربوط به Layout اکتیویتی لایه ترافیک است، یک View ی نقشه و یک Toggle button وجود دارد که پس از کلیک روی آن در صورت فعال بودن دکمه لایه ترافیک روی نقشه نمایش داده شده و در صورت خاموش بودن دکمه، لایه حذف میشود.

جهت تعریف شیء نقشه در کد روی View ی مربوط به نقشه که نام آن در این مثال NeshanMapSdk1 است راست کلیک کرده و از منوی باز شونده Generate، گزینه Dim NeshanMapSdk1 as NeshanMapSdk را انتخاب میکنیم. پس از این عمل، شیء نقشه در فایل کد مربوط به اکتیویتی لایه ترافیک (TrafficLayerActivity) در قسمت 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
        

جهت ایجاد Event مربوط به ToggleButton، به Visual Designer مربوط به اکتیویتی TrafficLayerActivity رفته و روی ToggleButton راست کلیک کنید و از منوی باز شونده Generate گزینه CheckedChange را انتخاب کنید تا Event مربوط به تغییر مقدار ToggleButton به اکتیویتی اضافه شده و بر اساس مقدار آن لایه ترافیک را مانند نمونه زیر فعال یا غیرفعال کنید.

            Private Sub ToggleTrafficButton_CheckedChange(Checked As Boolean)

End Sub
        

فعالسازی لایه ترافیک

جهت فعال و غیرفعال سازی لایه ترافیک، میتوانید از متغیر TrafficEnabled که از نوع Boolean است استفاده نمایید.

            NeshanMapSdk1.TrafficEnabled = enable
        

مقدار متغیر TrafficEnabled در صورتی که True باشد لایه ترافیک نمایش داده خواهد شد و در صورتی که False باشد حذف خواهد شد.

مثال

            Private Sub ToggleTrafficButton_CheckedChange(Checked As Boolean)
	NeshanMapSdk1.TrafficEnabled = Checked
End Sub
        

نسخه 1.0

در این بخش بر روی نقشه لایه ترافیک آنلاین نشان را فعال یا غیرفعال میکنیم.

سپس در فایل Main پروژه در قسمت Region Project Attributes خط زیر را اضافه کنید:

#AdditionalJar: common-release.aar

activity_traffic_layer.bal

در Visual designer زیر که مربوط به Layout اکتیویتی لایه ترافیک است، یک View ی نقشه و یک Toggle button وجود دارد که پس از کلیک روی آن در صورت فعال بودن دکمه لایه ترافیک روی نقشه نمایش داده شده و در صورت خاموش بودن دکمه، لایه حذف میشود.

جهت تعریف شیء نقشه در کد روی View ی مربوط به نقشه که نام آن در این مثال NeshanMapSdk1 است راست کلیک کرده و از منوی باز شونده Generate، گزینه Dim NeshanMapSdk1 as NeshanMapSdk را انتخاب میکنیم. پس از این عمل، شیء نقشه در فایل کد مربوط به اکتیویتی لایه ترافیک (TrafficLayerActivity) در قسمت 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
        

جهت ایجاد Event مربوط به ToggleButton، به Visual Designer مربوط به اکتیویتی TrafficLayerActivity رفته و روی ToggleButton راست کلیک کنید و از منوی باز شونده Generate گزینه CheckedChange را انتخاب کنید تا Event مربوط به تغییر مقدار ToggleButton به اکتیویتی اضافه شده و بر اساس مقدار آن لایه ترافیک را مانند نمونه زیر فعال یا غیرفعال کنید.

            Private Sub ToggleTrafficButton_CheckedChange(Checked As Boolean)

End Sub
        

فعالسازی لایه ترافیک

جهت فعال و غیرفعال سازی لایه ترافیک، میتوانید از متغیر TrafficEnabled که از نوع Boolean است استفاده نمایید.

            NeshanMapSdk1.TrafficEnabled = enable
        

مقدار متغیر TrafficEnabled در صورتی که True باشد لایه ترافیک نمایش داده خواهد شد و در صورتی که False باشد حذف خواهد شد.

مثال

            Private Sub ToggleTrafficButton_CheckedChange(Checked As Boolean)
	NeshanMapSdk1.TrafficEnabled = Checked
End Sub