Իրական ժամանակի վարդակ/ալիք ստեղծելու համար ինձ անհրաժեշտ են դիսկրետ արժեքներ, օրինակ՝ անուն ունեցող զրուցասենյակ (սենյակ 1, սենյակ 2 և այլն), որտեղ օգտատերն ունի սահմանափակ թվով նախապես սահմանված տարբերակներ, որոնց կարող է ընտրել/բաժանորդագրվել:
Իմ նոր նախագծի համար իրական ժամանակի իրերը տեղի են ունենում քարտեզի վրա: Այսպիսով, օգտվողներն ուղարկում են լայնություն, երկայնություն և շառավիղ, ցանկացած իրադարձություն, որը տեղի է ունենում այդ տեսադաշտում, նրանց կուղարկվի իրական ժամանակում: Սա իսկապես շարունակական է (յուրաքանչյուր օգտվողի արժեք, հավանաբար, եզակի է), ուստի շատ ավելի դժվար է նախապես սահմանել վարդակներ/ալիքներ օգտագործողի համար:
Ահա իմ ներկայիս գաղափարն այն մասին, թե ինչպես դա աշխատի:
Կոտրեք գլոբուսը ստատիկ, ֆիքսված չափի քառակուսիների: (ցանկացած լայնություն, գուցե մոտ 500 մ ^ 2): Սրանք այժմ մեր դիսկրետ վարդակներ/ալիքներն են:
Երբ օգտատերը ուղարկում է lat, lng, շառավիղ, գտնում է այն քառակուսիները, որոնք ծածկում է նրա քարտեզը, ավելացրեք դրանք յուրաքանչյուր ալիքի/վարդակից:
Որոշ կետեր, որոնք գտնվում են «քառակուսի» մեջ, կարող են չլինել օգտվողների իրական տեսադաշտում, ուստի հաճախորդի կողմը պետք է ստուգի յուրաքանչյուր թարմացում և ցուցադրի այն, եթե այն տեղին է, կամ հակառակ դեպքում անտեսի այն:
- Կապույտ կետը օգտվողն է
- Մենք օգտվողին կավելացնեինք 16,17,18, 26,27,28,36,37,38 ալիքներում:
- Թե կարմիր, թե դեղին կետը (քառակուսի 16-ում) իրական ժամանակում կտեղափոխվեն օգտվողին:
- Դեղին կետը տեղին է և տեսանելի, ուստի այն կավելացվի
- Կարմիր կետը օգտվողների տեսադաշտում չէ, ուստի այն անտեսվում է:
Իմ հարցերը. 1. Կա՞ դա անելու ավելի լավ միջոց:
Այս տեսակի խնդրի/խնդրի անուն կա՞:
Կա՞ գոյություն ունեցող լուծում/ալգորիթմ/գրադարան այս տեսակի խնդրի համար:
Ինչպես կարող եմ…
ա. գլոբուսը բաժանեք ֆիքսված չափի, միատեսակ, համարակալված քառակուսիների:
բ. տրված է lng, lat, շառավիղ - հաշվարկեք, թե որ քառակուսիներն են համապատասխան տվյալ օգտագործողի համար:
Շնորհակալություն։