Wdrożenie projektu
15 godz. 6 min · UI, UX i Webdesign
Krzysiek PiekarzAutomation Specialist / No-code DeveloperMateriał szkoleniowy został zaprojektowany tak, aby mogło z niego skorzystać jak najszersze grono odbiorców. Nieważne czy jesteś totalnym laikiem, czy też posiadasz już wiedzę z zakresu programowania lub designu, na pewno znajdziesz tu coś dla siebie. A więc kto jeszcze może skorzystać z wiedzy zawartej w tym kursie?
W tej lekcji nadal kontynuujemy naszą pracę ze stroną search i tym razem naszym
zadaniem będzie dodanie tutaj komponentu map.
Jak widzisz mamy tutaj normalną mapkę Googla, którą mogę sobie skopiować.
Dodatkowo mogę zmienić tryb widoku np.
na satelitę albo na zwykły typ.
A więc jak taką mapkę dodać i czy rzeczywiście jest to takie trudne?
Na szczęście nie.
Przejdźmy do edytora i zaraz to sobie ustawimy.
To co musimy zrobić, to wybrać tylko komponent map i wstawić go w to miejsce,
czyli do naszego elementu Content Right Group.
To co chcę zrobić, to oczywiście pozbyć
się tutaj minimalnej szerokości i pozbyć się minimalnej wysokości.
Niech ta mapka rozciągnie nam się na całą dostępną przestrzeń.
Dodatkowo, jeżeli przejdziemy do
Appearance, nazwijmy to po prostu Results Map.
I teraz zakładka Bilans.
Możemy sobie tutaj poustawiać całkiem interesujące opcje np.
zmienić typ mapy np.
od razu na Hybrid.
Jak widzisz działa to dynamicznie.
Natychmiast nam się zmienia satelitę.
Wrócić do mapy.
Wybrać Map styl.
Jest to bardzo wiele różnych fajnych
opcji, na przykład retro, które da nam właśnie taki dziwny widok.
Ale jednak wróćmy do tego normalnego ustawienia.
Proszę sobie przetestować te wszystkie opcje.
Natomiast jedna bardzo ważna rzecz.
Tak dodany komponent map działa już z Google Maps.
Natomiast jeżeli go tylko dodamy, to mamy tutaj pewne ograniczenia.
Otóż przy każdym odświeżeniu się strony naszej strony, serwis nasz taki komponent
Babel będzie wysyłał zapytania do Google Map.
Tu naprawdę tylko wyświetlamy mapkę, żadnych innych elementów.
Jednak takie zapytanie i tak pójdzie, żeby taką mapkę odczytać.
I możesz otrzymać informację o tym, że tam wykorzystałeś limit dostępnych zapytań.
Nie przejmuj się tym.
Ja obiecałem Ci, że w tym sprincie
będziemy działać tylko na wersjach darmowych wszystkich komponentów.
Natomiast włączenie takiej mapki w pełnym
trybie będzie wymagało przejścia do Google, tam wprowadzenia odpowiednich
ustawień i podania numeru karty kredytowej.
Ja nie chcę, żebyś tego teraz robił.
Natomiast chcę, żebyś zostawił to mapkę w takim trybie, jakim jest.
Nie przejmował się. Jeżeli tutaj wyskoczą Ci informacje o
błędach, o tym, że nie podałeś kluczy do takiej mapy.
Po prostu ignorujemy ten fakt i działamy tak jak jest.
Natomiast chciałbym przy okazji mapy
omówić tutaj jeszcze pewne ustawienia w panelu właściwości, do których nie
przechodziliśmy, a mianowicie tutaj ten górny panel.
Tu mamy nowy composer, który pozwala nam
nieco inaczej generować tutaj condition, ale ja na razie go nie włączam.
Nie chcę Ci utrudniać życia.
Dużo łatwiej się będzie pracowało z tym, co jest tutaj.
Ten nowy composer jeszcze czasami trochę jest zabudowany i czasami trudno się
rozczytać w tych warunkach, więc tego nie przełączamy.
Natomiast ta opcja pozwoli Ci wyświetlić
takie kontekstu video dotyczące danego elementu, czyli np.
możesz sobie tutaj sprawdzić informacje na temat elementu map.
Jeżeli wybierzesz jakiś inny element, to
video będzie oczywiście odpowiednio dostosowane do niego.
Za pomocą tej ikonki możemy tutaj dodawać custom staty.
Tym zajmiemy się już w lekcji kolejnej.
Wytłumaczę Ci co to jest.
Dodatkowo jeżeli taki element będzie powiązany z jakimiś akcjami workflow,
jakimiś eventami albo innymi elementami, to Babel wyświetli odpowiednią informację.
Jest to niesamowicie przydatne, ponieważ
bardzo często jeden element będzie powiązany z szeregiem innych i w ten
sposób będziesz mógł łatwo namierzyć właśnie te wszystkie powiązania.
Kolejna ikonka ta ikonka.
Pozwala nam tutaj na dodanie notatek do takiego elementu.
Natomiast ja z tego nigdy nie korzystam z jednego prostego względu.
Notatki mega kiepsko działają w Babel.
Jeżeli dodałbym tu jakąś notatkę i np.
kopiował taki element, to przy tym skopiowany elemencie notatka już zniknie.
Lecz to bardzo często może się zdarzyć, że
przez przypadek usuniesz jakiś element i potem będziesz go chciał na nowo dodać.
I znowu te notatki gdzieś tam znikną.
Jeżeli chcesz dodawać jakieś notatki,
to po prostu rób to za pomocą nosa lub jakiegoś innego edytora i tam
prowadźcie sobie na bieżąco dokumentację dotyczącą Twojego projektu.
Te notatki pozostaw jako ciekawostkę i raczej z nich nie korzystaj.
I to by było chyba na tyle z tych najważniejszych rzeczy.
Dodatkowo jeszcze jedna ważna rzecz
zobacz, jeżeli nawet na ikonkę pojawia mi się taki napis Serie Friends i
on zawsze będzie Cię odsyłał do dokumentacji blabla, która moim zdaniem
jest naprawdę bardzo dobrze przygotowana i radzę Ci z niej jak najczęściej korzystać.
Jeżeli to, co ja Ci tutaj tłumaczę wydaje
Ci się za mało i chciałbyś dowiedzieć czegoś więcej, zawsze możesz sobie wybrać
wersję Reference i doczytać o jakiś elementach.
Sprawdzić jakieś dodatkowe opcje, np.
właśnie to jak zaimplementować w pełni taki komponent map.
Zamknijmy sobie te notatki i przejdźmy właśnie do strony z dokumentacją.
Ja mam tutaj stworzoną link.
Widzisz na dole.
I tu masz właśnie całe video jak
zaimplementować właśnie klucze, które będzie Cię Babel, żeby ta mapka działała.
Jak już pewnie na Twoim koncie te opcje dość często się zmieniają.
Google bardzo często potrafi zmieniać te swoje API, dlatego ja też nie chcę
nagrywać, przynajmniej na ten moment video jak to robić?
Myślę, że wrócimy do tego w Sprint nr 2.
Natomiast jeżeli byłbyś zainteresowany jak
to sobie poustawiać to odpalę właśnie to video przygotowane przez Sama Babel.
Ona Cię przeprowadzi krok po kroku jak
wygenerować takie klucze i jak je odpowiednio przepisać.
Z mojej strony to by było na tyle w tej lekcji.
Nasza mapka została dodana.
Otworzymy.
W naszą stronę.
Jak widzisz już tutaj działa.
Jedyne co chcę tylko zrobić, to zaokrąglić jej narożniki.
Na 8 pikseli.
I usunąć ten konfesjonał.
Nie mamy tutaj chwilowo żadnych warunków.
To wszystko.
Nasza mapka działa.
My możemy przejść do następnych działań i widzimy się już.