Android’da marshrut boʻylab harakat simulyatsiyasi: piyoda, mashinada, transportda

Oddiy almashtirish telefonni bitta nuqtaga qoʻyadi. Lekin harakatni kuzatadigan ilovalar — trekerlar, fitnes, navigatsiya, geozonali xizmatlar — nuqta bilan emas, harakat bilan tekshiriladi: tezlik, burilishlar va toʻxtashlar bilan. Mock Location’da buning uchun «Harakat simulyatsiyasi» bor: siz xaritaga nuqtalar qoʻyasiz, ilova marshrutni haqiqiy yoʻllar boʻylab quradi va almashtirilgan nuqta u boʻylab oʻzi harakatlanadi — piyoda, velosipedchi, mashina yoki avtobus kabi. Funksiya Premium’ga kiradi va root huquqlarisiz, Android’ning oʻsha oʻrnatilgan soxta joylashuv mexanizmi orqali ishlaydi.

  1. «Harakat simulyatsiyasi»ni oching

    Xaritadagi chap tugmalar ustunida — almashtirish, qidiruv, ovozli kiritish va ularning ostida ikki nuqta orasidagi yoʻl belgisi tushirilgan «Harakat simulyatsiyasi» tugmasi. Bosilganda ekranning pastki chetida marshrut muharriri ochiladi; uning ustidagi xarita jonli boʻlib qoladi. Premium’siz muharrir «Harakat imitatsiyasi — Premium funksiyasi» vitrinasi sifatida ochiladi: unda funksiya nimalarni qila olishi koʻrinadi, pastda esa «Harakatni boshlash» oʻrniga — «Premium rasmiylashtirish» (akkauntga kirilmagan boʻlsa — yana «Kirish»).

  2. Harakat turini tanlang

    Plitkalarning yuqori qatori: «Piyoda», «Velosiped», «Elektr velosiped», «Skuter», «Mototsikl», «Avtomobil», «Transport» va «Gibrid». Turga hamma narsa birdaniga bogʻliq: marshrut qaysi yoʻllar boʻylab quriladi (piyodalar yoʻlkalari, velosiped yoʻllari yoki qatnov qismi), nuqta qanday tezlanadi, tormozlaydi va burilishlardan oʻtadi hamda pastda qaysi parametrlar paydo boʻladi. «Transport» — bu jamoat transporti: bekatgacha piyoda, kutish, bekatlar bilan safar va yana piyoda. «Gibrid» har bir qism uchun oʻz turini tanlash imkonini beradi — masalan, avtoturargohgacha piyoda, keyin mashinada.

  3. Xaritaga nuqtalar qoʻying

    Nuqtalar qoʻshish uchun xaritaga bosing — marshrut darhol quriladi. Startni ilova oʻzi qoʻyadi — hozir almashtirish turgan joyga yoki haqiqiy joylashuvingizga; har bir teginish keyingi nuqtani qoʻshadi, oxirgisi «Marra»ga aylanadi. Nuqtani qidiruv orqali ham qoʻshish mumkin: muharrir ochiq ekan, topilgan manzil, ovoz bilan aytilgan joy yoki Sevimlilar va Tarixdagi yozuv almashtirishni koʻchirmaydi, balki marshrutning yangi nuqtasiga aylanadi. Nuqta belgisini bosib turib sudrash mumkin. Marshrutda jami 100 tagacha nuqta boʻlishi mumkin.

  4. Marshrutni tekshiring

    «Marshrut nuqtalari» roʻyxati ustida — «Start → Nuqta 1 → Marra» satri va «uzunlik», «yo‘lda» hamda «yetib borish» plitkalari. Yonida — yoʻlda nechta svetofor, piyodalar oʻtish joyi yoki transport bekati borligi. Ortiqcha nuqtani uning satridagi «Nuqtani o‘chirish» tugmasi olib tashlaydi, butun marshrutni — «Tozalash». Nuqta satrini uzoq bosish unga oʻz nomini beradi — «Uy», «Doʻkon», — va u marshrut satrida hamda safar kartochkasida paydo boʻladi.

  5. Tezlik va takrorlashni belgilang

    «Tezlik» slayderi — soatiga bir necha kilometrdan 200 km/soatgacha. Tezlik har bir tur uchun alohida eslab qolinadi: piyoda 5 km/soat va mashinada 50 km/soat bir-birini buzmaydi. «Transport»da bu avtobus yoki tramvayning oʻz tezligi, piyoda qismlar qadam bilan oʻtiladi. «Takrorlash» bloki: «Bir marta», «Aylana bo‘ylab» (marradan keyin — yana startdan) yoki «Borib-qaytish» (marrada burilib, orqaga yoʻl).

  6. Qachon start berishni tanlang

    «Start» bloki: «Hozir», «5 daq», «15 daq», «30 daq» yoki «60 daq». Ikkinchi qiymatni bosing — start vaqti shu oraliqda tasodifiy boʻladi. «Vaqtgacha» chipi startni kerakli yetib borish soatidan hisoblaydi: vaqtni tanlang va ilova «Start … da, yetib borish … gacha» deb koʻrsatadi; «Gacha…» tugmasi yetib borish vaqtini oraliqqa aylantiradi. Tanlangan soatga ulgurib boʻlmasa, «… gacha ulgurib bo‘lmaydi — start hozir, yetib borish taxminan …» yozuvini koʻrasiz.

  7. Parametrlarni sozlang

    «Parametrlar» bloki faqat tanlangan turga mos keladiganlarini koʻrsatadi: «Svetoforlarda to‘xtash», «Tezlik cheklovlariga rioya qilish», «Tirbandliklarni hisobga olish», «Nuqtalarda kutish», «Shahar GPS aniqligi» va boshqalar. Standart qiymatlar ishonarli safar uchun tanlangan, ularni oʻzgartirish shart emas. Har bir parametr nima qilishi — harakat parametrlari sharhida.

  8. «Harakatni boshlash»ni bosing

    Almashtirish yoqiladi va marshrut boʻylab yuradi. Pastda safar kartochkasi paydo boʻladi: harakat turi va joriy tezlik, «o‘tildi», «qoldi» va «yetib borish», progress chizigʻi va keyingi nuqta. Start kutilayotganda kartochka «Start … dan so‘ng» deb koʻrsatadi, toʻxtashda — «Kutish», oxirida — «Marshrut o‘tildi». Kartochkani bosish xaritani nuqtaga qaytaradi, joylashuv tugmasini bosib turish xaritani safar yoʻnalishi boʻyicha buradi.

  9. Safarni toʻxtating yoki yakunlang

    «Pauza» nuqtani joyida qoldiradi, «Davom etish» uni oʻsha joydan davom ettiradi. «Yakunlash» marshrutni bekor qiladi va soxta geolokatsiyani oʻchiradi — telefon haqiqiy koordinatalarga qaytadi. Safar davom etayotganda bildirishnomalar panelida tur, bosib oʻtilgan masofa va «Toʻxtatish» tugmasi bilan «Marshrut bo‘ylab harakat» bildirishnomasi turadi: u ham almashtirishni marshrut bilan birga oʻchiradi.

Boshqa ilovalar nimani koʻradi

Shunchaki almashinib turadigan koordinatalarni emas, haqiqiy GPS fiksini tashkil etadigan hamma narsani: aniqligi bilan tezlik, harakat yoʻnalishi, balandlik (piyoda va velosiped marshrutlarida — relyef boʻyicha), koordinata aniqligi va sunʼiy yoʻldoshlar soni. Tezlik silliq oʻzgaradi: nuqta tezlanadi, burilish va toʻxtashlardan oldin tormozlaydi, toʻxtab turganda tezlik nolga teng va yoʻnalish yoʻq — turgan GPS uni bilmaydi.

Usulning chegarasi halol: datchiklar emas, koordinatalar almashtiriladi. Qadam hisoblagich, akselerometr va barometrni root’siz almashtirib boʻlmaydi, shuning uchun fitnes ilovalari qadamlarni hisoblamaydi, harakatni datchiklar bilan solishtiradigan ilovalar esa nomuvofiqlikni koʻradi.

Safarni nima toʻxtatmaydi

Safarni faqat «Yakunlash» va almashtirishni oʻchirish toʻxtatadi. Ilovani yigʻish yoki yopish, ekranni oʻchirish, telefonni qayta yuklash yoki ilovani yangilash mumkin — safar oʻsha joydan davom etadi. Qayta yuklangandan keyin telefon qulfdan chiqarilmaguncha nuqta oxirgi saqlangan joyda turadi, qulf ochilgach esa davom etadi.

Qidiruv, ovozli kiritish, Sevimlilar va Tarix safar paytida joyni faqat xaritada koʻrsatadi va «u yerga oʻtish uchun marshrutni yakunlang» deb maslahat beradi. Xaritaga teginish ham safarga taʼsir qilmaydi.

Internet va bu qayerda ishlamaydi

Marshrutni Yandex marshrutlar xizmati quradi, shuning uchun qurish uchun internet kerak. Qurilgan marshrut tarmoqsiz ham yuradi, GPX fayldagi marshrut esa umuman internetsiz — fayldagi chiziq boʻylab quriladi.

Harakat simulyatsiyasi, oddiy almashtirish kabi, soxta manba belgisini yashirmaydi. Yetkazib berish, taksi va ish vaqtini hisobga olish xizmatlari uni oʻqiydi, shuning uchun ular uchun marshrut boʻylab harakat hech narsani oʻzgartirmaydi — batafsil ilova nega haqiqiy koordinatalarni koʻradi javobida.

Mock Location — Android’da root’siz soxta GPS joylashuv

Bepul, Google Play’dan tashqarida. Oʻrnatishdan oldin fayl nazorat summasini tekshirish mumkin.

APK’ni yuklab olish