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).
Tato předkonfigurace je zařazena ve skupině
"/ Technologie / Mapy".
Tuto předkonfiguraci lze vytvořit v objektu
PmaFolder,
PmaRoot nebo
PmaPrototype.
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žňuje v 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 na začátku 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 objektu | Ná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 INI souboru aplikace je nutno do sekce [Promotic] zadat klíč WebView2=1. | |
PmaWeb objekt | Cesta 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". |
---|