Android-də marşrut üzrə hərəkət simulyasiyası: piyada, avtomobillə, nəqliyyatla
Adi əvəzləmə telefonu bir nöqtəyə qoyur. Amma yerdəyişməni izləyən tətbiqlər — trekerlər, fitnes, naviqasiya, geozonalı xidmətlər — nöqtə ilə deyil, hərəkətlə yoxlanılır: sürət, döngələr və dayanmalarla. Mock Location-da bunun üçün «Hərəkət simulyasiyası» var: xəritədə nöqtələr qoyursunuz, tətbiq real yollarla marşrut qurur, əvəzlənmiş nöqtə isə onunla özü gedir — piyada, velosipedçi, avtomobil və ya avtobus kimi. Funksiya Premium-a daxildir və root hüquqları olmadan, Android-in həmin daxili saxta məkan mexanizmi ilə işləyir.
«Hərəkət simulyasiyası»nı açın
Xəritədə sol düymə sütununda — əvəzləmə, axtarış, səsli daxiletmə və onların altında iki nöqtə arasında yol nişanlı «Hərəkət simulyasiyası» düyməsi. Toxunuş ekranın aşağı kənarında marşrut redaktorunu açır; onun üstündəki xəritə canlı qalır. Premium olmadan redaktor «Hərəkət imitasiyası Premium funksiyasıdır» vitrini ilə açılır: orada funksiyanın nə bacardığı görünür, aşağıda isə «Hərəkətə başla» əvəzinə «Premium əldə et» (hesaba girmədən — həm də «Daxil ol») olur.
Hərəkət növünü seçin
Yuxarı plitələr sırası: «Piyada», «Velosiped», «Elektrik velosiped», «Skuter», «Motosiklet», «Avtomobil», «Nəqliyyat» və «Hibrid». Növdən hər şey birdən asılıdır: marşrutun hansı yollarla qurulması (piyada cığırları, velosiped yolları və ya hərəkət hissəsi), nöqtənin necə sürətlənməsi, əyləc etməsi və döngələrdən keçməsi və aşağıda hansı parametrlərin görünməsi. «Nəqliyyat» ictimai nəqliyyatdır: dayanacağa qədər piyada, gözləmə, dayanacaqlarla gediş və yenə piyada. «Hibrid» hər hissə üçün öz növünüzü seçməyə imkan verir — məsələn, parkinqə qədər piyada, sonra avtomobillə.
Xəritədə nöqtələr qoyun
Nöqtə əlavə etmək üçün xəritəyə toxunun — marşrut dərhal qurulur. Startı tətbiq özü qoyur — əvəzləmənin hazırda olduğu yerə və ya real məkanınıza; hər toxunuş növbəti nöqtəni əlavə edir, sonuncu «Finiş» olur. Nöqtəni axtarışla da əlavə etmək olar: redaktor açıq olduqca tapılmış ünvan, səslə deyilmiş yer və ya Seçilmişlər və Tarixçədəki qeyd əvəzləməni köçürmür, marşrutun yeni nöqtəsi olur. Nöqtə nişanını basıb saxlayaraq sürükləmək olar. Marşrutda cəmi 100-ə qədər nöqtə ola bilər.
Marşrutu yoxlayın
«Marşrut nöqtələri» siyahısının üstündə «Start → Nöqtə 1 → Finiş» sətri və «uzunluq», «yolda» və «çatma» plitələri var. Yanında — yolda neçə svetofor, piyada keçidi və ya nəqliyyat dayanacağı olduğu. Artıq nöqtəni onun sətrindəki «Nöqtəni sil» düyməsi, bütün marşrutu isə «Təmizlə» götürür. Nöqtə sətrinə uzun toxunuş ona öz adını verir — «Ev», «Mağaza» — və bu ad marşrut sətrində və səfər kartında görünəcək.
Sürəti və təkrarı təyin edin
«Sürət» sürgüsü — saatda bir neçə kilometrdən 200 km/saata qədər. Sürət hər növ üçün ayrıca yadda saxlanılır: piyada 5 km/saat və avtomobildə 50 km/saat bir-birini pozmur. «Nəqliyyat»da bu, avtobusun və ya tramvayın öz sürətidir, piyada hissələr addım sürəti ilə gedir. «Təkrar» bloku: «Bir dəfə», «Dövrə ilə» (finişdən sonra yenidən startdan) və ya «Gediş-qayıdış» (finişdə dönmə və geri yol).
Nə vaxt start verəcəyinizi seçin
«Start» bloku: «İndi», «5 dəq», «15 dəq», «30 dəq» və ya «60 dəq». İkinci dəyərə toxunun — start vaxtı bu aralıqda təsadüfi olacaq. «Vaxta qədər» çipi startı lazımi çatma saatından hesablayır: vaxtı seçin, tətbiq «Start …-də, çatma …-dək» göstərəcək; «Qədər…» düyməsi çatma vaxtını aralığa çevirir. Seçilmiş saata artıq çatmaq mümkün deyilsə, «…-dək çatmaq olmur — start indi, çatma təxminən …» görəcəksiniz.
Parametrləri ayarlayın
«Parametrlər» bloku yalnız seçilmiş növə uyğun olanları göstərir: «Svetoforlarda dayan», «Sürət həddinə əməl et», «Tıxacları nəzərə al», «Nöqtələrdə gözlə», «Şəhər GPS dəqiqliyi» və başqaları. Standart dəyərlər inandırıcı səfər üçün seçilib, onları dəyişmək məcburi deyil. Hər parametrin nə etdiyi — hərəkət parametrlərinin icmalında.
«Hərəkətə başla» düyməsinə toxunun
Əvəzləmə aktivləşəcək və marşrutla gedəcək. Aşağıda səfər kartı görünəcək: hərəkət növü və cari sürət, «keçilib», «qalıb» və «çatma», irəliləmə zolağı və növbəti nöqtə. Start gözlənilərkən kart «Start … sonra», dayanacaqda — «Gözləmə», sonda — «Marşrut keçildi» göstərir. Karta toxunuş xəritəni nöqtəyə qaytarır, məkan düyməsini basıb saxlamaq isə xəritəni səfər istiqamətinə görə fırladır.
Səfəri dayandırın və ya bitirin
«Fasilə» nöqtəni yerində saxlayır, «Davam et» onu həmin yerdən irəli aparır. «Bitir» marşrutu götürür və saxta məkanı söndürür — telefon real koordinatlara qayıdır. Səfər davam etdikcə pərdədə hərəkət növü, keçilmiş məsafə və «Dayandır» düyməsi ilə «Marşrut üzrə hərəkət» bildirişi asılı qalır: o da əvəzləməni marşrutla birlikdə söndürür.
Digər tətbiqlər nə görür
Sadəcə dəyişən koordinatları deyil, əsl GPS ölçməsini təşkil edənləri: dəqiqliyi ilə sürəti, hərəkət istiqamətini, hündürlüyü (piyada və velosiped marşrutlarında — relyefə görə), koordinatın dəqiqliyini və peyklərin sayını. Sürət hamar dəyişir: nöqtə sürətlənir, döngələrdən və dayanacaqlardan əvvəl əyləc edir, dayanacaqda sürət sıfırdır, istiqamət isə yoxdur — dayanan GPS onu bilmir.
Metodun sərhədi dürüstdür: koordinatlar əvəzlənir, sensorlar yox. Addımsayğacı, akselerometri və barometri root olmadan əvəzləmək olmur, ona görə də fitnes tətbiqləri addımları saymayacaq, hərəkəti sensorlarla tutuşduran tətbiqlər isə uyğunsuzluq görəcək.
Səfəri nə sıfırlamır
Səfəri yalnız «Bitir» və əvəzləmənin söndürülməsi sıfırlayır. Tətbiqi kiçiltmək və ya bağlamaq, ekranı söndürmək, telefonu yenidən başlatmaq və ya tətbiqi yeniləmək olar — səfər həmin yerdən davam edəcək. Yenidən başladıqdan sonra telefonun kilidi açılana qədər nöqtə son saxlanılmış yerdə durur, kilid açıldıqdan sonra isə yoluna davam edir.
Səfər zamanı axtarış, səsli daxiletmə, Seçilmişlər və Tarixçə yeri yalnız xəritədə göstərir və xatırladır: «ora keçmək üçün marşrutu bitirin». Xəritəyə toxunuş da səfərə təsir etmir.
İnternet və bunun işləməyəcəyi yerlər
Marşrutu Yandex-in marşrut xidməti qurur, ona görə də qurmaq üçün internet lazımdır. Qurulmuş marşrut şəbəkəsiz də gedir, GPX faylından marşrut isə ümumiyyətlə internetsiz qurulur — fayldakı xətt üzrə.
Hərəkət simulyasiyası, adi əvəzləmə kimi, saxta mənbə əlamətini gizlətmir. Çatdırılma, taksi və iş vaxtı uçotu xidmətləri onu oxuyur, ona görə də onlar üçün marşrut üzrə hərəkət heç nəyi dəyişmir — ətraflı tətbiq niyə real koordinatları görür cavabında.