O’zbekistоn respublikasi axbоrоt texnоlоgiyalari va kоmmunikatsiyalarini rivоjlantirish vazirligi


Dasturda Google Maps dan foydalanish



Download 5,96 Mb.
bet3/9
Sana01.02.2022
Hajmi5,96 Mb.
#423473
1   2   3   4   5   6   7   8   9
Bog'liq
14 (2)

Dasturda Google Maps dan foydalanish

Companion dasturida siz nafaqat obyektlar haqida ma’lumot olishingiz, balki ularni qayerda joylashganini xarita orqali bilishingiz ham mumkin. Ushbu servis xizmatini yo’lga qo’yishda biz Google Maps dan foydalanamiz.
Buning uchun biz bir necha ishlarni bajarishimiz kerak bo’ladi:

  1. Android Studio ni Google Maps bilan ishlash uchun sozlaymiz.

  2. Google Maps Android API uchun API kalit olamiz.

  3. Xaritani dasturimiz oynasiga joylashtiramiz.

Google Maps API dan foydalanishimiz uchun biz Google ga dasturimiz paketi nomini taqdim etishimiz kerak. Bizning dastur Google servislariga bog’lanishi uchun bizga Android SDK ning ma’lum komponentlari kerak bo’ladi. Bular Google Play services hamda Google Repository. Agar ushbu paketlar yuklanmagan bo’lsa, ularni yuklab olish zarur.
Keyin dasturimizning build.gradle faylining dependencies bo’limiga Google Play services uchun kerakli bog’liqliklarni qo’shishimiz kerak bo’ladi (6-rasm).



6-rasm. Loyihaning build.gradle fayli.

Shu bilan Android Studio ni tayyorlash ishlari yakuniga yetadi. Endi biz dasturimiz uchun API kalit olamiz. Buning uchun biz dasturimizni dasturchilar konsolida ro’yxatdan o’tkazishimiz kerak. Buni biz console.developers.google.com saytida amalga oshiramiz. So’ngra biz o’sha saytning o’zidan API kalitni olamiz.


Kalitni olganimizdan so’ng biz uni dasturimizga qo’shishimiz kerak. Android Studio da AndroidManifest.xml faylini ochamiz. Unga 7-rasmda ko’rsatilgan meta-data tegini qo’shamiz.

7-rasm. AndroidManifest.xml ga meta-data tegini qo’shamiz

Endi loyihamiz ekraniga xaritani joylashtirish vaqti keldi. Maket faylini ochamiz va unga 8-rasmda ko’rsatilgan fragment tegini qo’shamiz.





8-rasm. activity_maps.xml faylidagi fragment tegi.



9-rasm. MapActivity.java faylidagi onMapReady metodi.

MapActivity.java faylida onCreate metodidan so’ng onMapReady metodi ishga tushadi. Bu metodga GoogleMap toifasidagi obyekt yuboriladi va u mMap o’zgaruvchisiga o’zlashtiriladi. Keyin biz kordinatlarni ifodalovchi LatLng obyektini yaratib olamiz. cameraPosition obyekti xaritani dastur ekranida joylashuvini belgilash uchun ishlatiladi. Agarda place_id o’zgaruvchisi qiymati -1 ga teng bo’lmasa o’sha joyga xaritada marker qo’yiladi. GoogleMap klassining setMyLocationEnabled metodi foydalanuvchini turgan joyi xaritada aks etadimi yoki yoqligini belgilab beradi. onMapReady metodida biz unga true qiymat berdik. Shu sababdan biz turgan nuqta xaritada ko’rsatiladi. Dastur natijasini 10-rasmda ko’rishingiz mumkin.





10-rasm. Companion dasturida xaritaning ko’rinishi.

Ushbu oynada O’zbekiston mehmonxonasi marker bilan belgilangan. Foydalanuvchi turgan joy esa ko’k aylana shakl bilan ko’rsatilgan.






  1. Download 5,96 Mb.

    Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish