Klucz Google Maps API do wykorzystania w Dashticz i Domoticz
Powitać!
W kilku przypadkach przydatny może okazać się klucz do API Google Maps. Na przykład w Dashticz, aby wyświetlić ruch drogowy w miejscach, które nas interesują, czy też w Domoticz, aby skorzystać z pluginu Travel Time
Po pierwsze, musimy udać się na stronę https://console.developers.google.com/apis/credentials/ i tam, jeżeli trzeba założyć konto developerskie.
Następnie Utwórz dane logowania -> Klucz API.
To samo możemy uzyskać pod linkiem https://developers.google.com/maps/documentation/directions/get-api-key
Numer, który zostanie nadany później wrzucamy do CONFIG.js w Dashticz czy też w pluginach, które wykorzystujemy.
config['gm_api'] = 'AIzxxxxxxxxxxxxxxxxxxxxxx';
Edit: Czytelnik zasugerował, abym opisał, jak użyć tego kodu w Dashticz. Z chęcią :)
Po pierwsze, w sekcji konfiguracji musicie dodać:
config['gm_api'] = 'AIzaxxxxxxxxxxxxxxxxxxxxxxxxxxx';
W kilku przypadkach przydatny może okazać się klucz do API Google Maps. Na przykład w Dashticz, aby wyświetlić ruch drogowy w miejscach, które nas interesują, czy też w Domoticz, aby skorzystać z pluginu Travel Time
Po pierwsze, musimy udać się na stronę https://console.developers.google.com/apis/credentials/ i tam, jeżeli trzeba założyć konto developerskie.
Na ekranie który widać wybieramy listę aplikacji - u Was może być pusta, dlatego dodamy nową.
Za pomocą plusa wystarczy dodać nowy Projekt i nazwać go dowolną nazwą.
Następnie Utwórz dane logowania -> Klucz API.
To samo możemy uzyskać pod linkiem https://developers.google.com/maps/documentation/directions/get-api-key
Numer, który zostanie nadany później wrzucamy do CONFIG.js w Dashticz czy też w pluginach, które wykorzystujemy.
config['gm_api'] = 'AIzxxxxxxxxxxxxxxxxxxxxxx';
Edit: Czytelnik zasugerował, abym opisał, jak użyć tego kodu w Dashticz. Z chęcią :)
Po pierwsze, w sekcji konfiguracji musicie dodać:
config['gm_api'] = 'AIzaxxxxxxxxxxxxxxxxxxxxxxxxxxx';
Druga część znajduje się w sekcji deklaracji zmiennych. Możecie ją wstawić na przykład przed var blocks = {}.
var maps = {}
maps.tychy = { width:12, latitude: 50.117067, longitude: 18.981058899999994, zoom:10 };
W sekcję kolumn wrzucamy:
columns[14] = {} //Maps
columns[14]['blocks'] = [maps.tychy];
columns[14]['width'] = 5;
A w sekcję ekranów na przykład:
screens[2] = {}
screens[2]['background'] = 'bg2.jpg';
screens[2]['columns'] = [14];
Ostatecznie powinna się pojawić mapa:
Zachęcam do pobrania pliku i spróbowania
hej, jak zwykle fajny i przydatny wpis, ale mam pytanie - jak w Dashticz wyświetlić ten ruch drogowy? :)
OdpowiedzUsuńMoże przestrzeliłem z tą nazwą, ale opisałem dokładnie o co mi chodzi i jak wygląda :)
UsuńDzięki za edit, miły gest :) chciałem skorzystać, walczę na różne sposoby i nie chce przejść. Chcę umieścić tylko mapę do samych podstaw Dashticza z Twojego pierwszego wpisu. Więc mam: https://pastebin.com/txxF6qrn. Zerkniesz proszę w wolnej chwili czemu to nie działa? Tak samo mam problem aby dodać kalendarz. Nie chcę kopiować czyichś configów, chcę sam się nauczyć, ale chyba nie łapię podstaw.
UsuńOczywiście. Po pierwsze i najważniejsze - ŻADNE Twoje zmiany nie zadziałają, jeżeli masz ustawione na '1' zmienne:
Usuńconfig['auto_positioning'] = 1;
config['use_favorites'] = 1;
Po prostu wtedy Dashticz, czego byś nie robił, i tak weźmie pod uwagę WYŁĄCZNIE Twoje Ulubione z Domoticz i ustawi je według własnego widzimisię.
MUSISZ je ustawić na zero, ale wtedy przygotuj się, że każdy czujnik, przełącznik, itp. musisz ustawić sam za pomocą 'var blocks' i 'var columns'. W sumie trochę mylący ten mój pierwszy wpis, jak tak go czytam ponowie. Chyba muszę go rozbić na dwie części - faktycznie uruchomienie 'z automatu' i same podstawy.
Ten komentarz został usunięty przez autora.
OdpowiedzUsuńKlucze API do map Google aktualnie są płatne. Jednak jeśli mamy firmę to możemy ją wypromować w Google. Jest to pozycjonowanie Google maps https://dolp.pl/pozycjonowanie-stron-www/pozycjonowanie-google-maps które doskonale wpływa na widoczność strony.
OdpowiedzUsuńŁadnie to wygląda.
OdpowiedzUsuńWpis zawiera bardzo ciekawe informacje
OdpowiedzUsuńBardzo interesujący wpis
OdpowiedzUsuńPozycjonowanie WordPress to specjalizacja w dziedzinie SEO, która skupia się na optymalizacji stron stworzonych za pomocą systemu zarządzania treścią WordPress. Obejmuje to konfigurację odpowiednich wtyczek SEO, optymalizację treści i struktury strony pod kątem algorytmów wyszukiwarek.
OdpowiedzUsuńWiele można się dowiedzieć dzięki tak świetnym wpisom.
OdpowiedzUsuń