34 | | '' За да се изврши методот за навигација кој одговара на повикот од React апликацијата, прво треба да се вратиме малку назад, до самото вчитување на страната. во Spring апликацијата, при секое вчитување на поглед на мапа, се иницијализира **"тежински граф"** за дадената мапа, кој ги содржи како јазли, патеките помеѓу просториите'' . |
| 34 | '' За да се изврши методот за навигација кој одговара на повикот од React апликацијата, прво треба да се вратиме малку назад, до самото вчитување на страната. Во Spring апликацијата, при секое вчитување на поглед на мапа, се иницијализира **"тежински граф"** за дадената мапа, кој ги содржи како јазли, патеките помеѓу просториите'' . |
| 77 | Следен чекор е да се креира графот. |
| 78 | |
| 79 | [[Image(nav_8.png)]] |
| 80 | |
| 81 | Се зачувуваат имињата на јазлите во хеш мапа: име на јазол -> инстанца на јазол. ''(Ова се прави бидејќи во JSON форматот конекциите на сегашниот јазел се чуваат само според името на фигурата, па за лесен и ефикасен пристап се користи оваа хеш мапа.)'' |
| 82 | |
| 83 | На крај се воспоставуваат врските помеѓу јазлите, односно се креираат ребра |
| 84 | |
| 85 | ---- |
| 86 | |
| 87 | ''Сега имаме доволно информации за да се упатуваме кон методот кој го опслужува барањето за навигација, пратено од React апликацијата.'' |
| 88 | |
| 89 | [[Image(nav_4.png)]] |
| 90 | |
| 91 | Се очекува дека пратените параметри **"from"** и **"to"** се имиња на соби, но не е задолжително. Се користи функцијата |
| 92 | {{{ |
| 93 | graph.findNodeConnectedToEntrance(nodeName) |
| 94 | }}} |
| 95 | |
| 96 | за да се најде влезот асоциран со собата пратена како параметар |
| 97 | |