نقشه استاتیک – B4A

مستندات جامع اندروید

نسخه 1.1

هدف از این بخش از پروژه استفاده از نقشه به صورت استاتیک است. نقشه استاتیک نقشه ای است که کاربر نمیتواند هیچ تعاملی با آن داشته باشد و صرفا برای نمایش اطلاعاتی خاص یا بخش خاصی از نقشه است.

برای پیاده سازی این مثال باید کتابخانه های زیر را در پنجره Libraries Manager تیک بزنید:

  • Reflection

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

#AdditionalJar: common-release.aar

activity_static_map.bal

در Visual designer زیر که مربوط به Layout اکتیویتی نقشه استاتیک است، یک View ی نقشه و یک دکمه که با فشردن آن حالت استاتیک نقشه فعال و غیر فعال میشود، اضافه شده است.

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

            Private Sub StaticMapButton_Click
	
End Sub
        

فعالسازی نقشه استاتیک

توسط متغیر isStaticMap میتوانید حالت نقشه استاتیک را فعال نمایید. تکه کد زیر که در بدنه کلیک StaticMapButton قرار میگیرد با هر بار کلیک، حالت استاتیک نقشه فعال و غیر فعال میشود.

            NeshanMapSdk1.StaticMap = Not(NeshanMapSdk1.isStaticMap)