Update cookies preferences
Promotic

Předkonfigurace "Google mapa s aktivními body"

Použití API rozhraní služby GoogleMaps

Tato předkonfigurace se vyvolá při zakládání nového objektu (např. volbou "Nový objekt ..." v kontextovém menu objektu nebo stisknutím klávesy Insert po označení objektu) a je zařazena ve skupině: "/ Technologie / Mapy".
Tuto předkonfiguraci lze vytvořit nad objektem: PmaFolder nebo PmaRoot. Je to příklad aplikace, která pomocí html stránky zobrazuje mapový podklad s aktivními body obsahujícími linky na obrazy aplikace.
Příklad je navržen současně pro lokální i Web obraz.
Aby aplikace byla funkční je nutno aby měl počítač, na kterém je aplikace provozována, přístup na Internet.

Předkonfigurace vytvoří nakonfigurovaný objekt typu PmaFolder s podobjekty PmaPanel s názvem "City", s názvem "MapPanel" a s názvem "Promotic". Obraz MapPanel má podobjekt PmaWebDir s názvem "Map".

Podobjekt PmaWebDir s názvem "Map" má v události onPageModify vytvořenou html stránku. Obsah této html stránky je vytvořen tak, že využívá API rozhraní služby GoogleMaps pro zobrazení mapového podkladu. Na něm mohou být na určených souřadnicích umístěny aktivní body s popisem a odkazem na definovanou URL adresu. viz Google Maps API dokumentace tvorby aktivních bodů "Markers".
Úpravou v obsahu této stránky lze změnit výchozí nastavení umístění středu mapy (center:), její počáteční velikost (zoom:) nebo typ mapy (mapTypeId:)
Dále jsou uvedeny 4 aktivní markery (body), které obsahují pozici (position:), jejich popisek (label:) a linky na Web obrazy aplikace vyvolané v událostech click
První tři markery otevírají stejnou stránku (panelcity), které předávají v parametru city svou hodnotu. Tento obraz je nakonfigurován tak, aby uměl tento parametr ve svém obsahu použít.
Čtvrtý marker otevírá samostatný obraz promotic.

V události onPageAction je skript, který umožní pro lokální aplikaci otevřít požadovanou stránku s použitým parametrem.

Pro neomezené použití google služby je nutné zakoupení licence a použití získaného licenčního klíče v proměnné sGoogleKey v úvodu tvorby html stránky.
Viz https://developers.google.com/maps/documentation/embed/get-api-key#creating-api-keys
 
Konfigurátory které lze nastavit před vytvořením předkonfigurace:
Název vytvářeného objektuNázev nově vytvořeného objektu ve stromu Pma objektů.
Maximální délka názvu je 30 znaků.
Je to systémový název, může obsahovat pouze alfanumerické znaky a nesmí obsahovat diakritiku (tzn. národnostně závislé znaky), prázdný řetězec, mezery a první znak nesmí být číslo.
Přednastaveno: "GoogleMaps"
Předkonfigurace vyžaduje podporu Microsoft Edge WebView2 Runtime.
A v INIsouboru aplikace je nutno do sekce [Promotic] zadat klíč WebView2=1.
PmaWeb objektCesta ve stromu Pma objektů k objektu PmaWeb, PmaWebFolder nebo PmaWebLang, do kterého se provede zaregistrování.
Pro zadání lze použít Makro výraz (vyhodnocuje se po spuštění aplikace).
Po vytvoření předkonfigurace bude na tuto hodnotu nastaven konfigurátor "PmaPanel > Web server > PmaWeb objekt".

Historie:
Pm9.00.25: Vytvořeno
© MICROSYS, spol. s r.o.