Návod: Webové odkazy v MapSource

Diskuze o software, který má mnoho společného s touto značkou (MapSource, BaseCamp, POI Loader, WebUpdater a ostatní).

Návod: Webové odkazy v MapSource

Odeslatod Path » 23.01.08 16:51 (St)

Návod: MapSource a webové odkazy

Pro větší přehlednost jsem text rozdělil do třech příspěvků:

1. Část první: MapSource a Web Link Extensions
2. Část druhá: Soubory wlx s definicí webového odkazu
3. Část třetí: Vlastní definice souboru wlx

Část první: MapSource a Web Link Extensions

Potřebuje-li přenést základní informace o vybraném bodu v MapSource na konkrétní webovou stránku, může použít rozšíření Web Link extensions (webové odkazy). Nejedná se o žádnou novinku. Tato funkce je v aplikaci MapSource již od verze 6.12.2 a již dříve jste se o ni mohli dočíst například v tomto článku Marka Lutonského na serveru navigovat.cz nebo Pandoře. Kdo ví, o co se jedná, může stránku klidně zavřít. Kdo si chce vytvořit vlastní webový odkaz a neví jak na to, může číst dál.

K čemu jsou webové odkazy? Výhoda spočívá v jednoduchém přenesení základních informací vybraného bodu, jako jsou souřadnice nebo adresa, z aplikace MapSource na webovou stránku, která tyto informace může a samozřejmě umí zpracovat.

Například vybraný bod v MapSource snadno zobrazíte na webové stránce Google Maps nebo pokud vlastníte server s databází POI, můžete na tomto serveru vyhledat nejbližší body zájmu k právě vybranému bodu v MapSource. Konkrétní využití ať si najde každý sám.

Funguje to tak, že při klepnutí pravým tlačítkem myši se v mapě MapSource zobrazí kontextové menu, kde se zobrazí všechny definované webové odkazy. MapSource standardně nabízí dvě položky, a to satelitní zobrazení v mapě Google Maps a vyhledání nejbližší keše v okolí vybraného bodu na webu geocaching.com.

Obrázek

MapSource po klepnutí na webový odkaz spustí výchozí internetový prohlížeč s předdefinovanou URL adresou v souboru WLX, do které přidá požadovaná data (např. souřadnice). Jedná se tedy o klasickou metodu předání parametrů v adresním řádku – metoda GET.

Obrázek

Zkuste v MapSource vybrat nějaký bod a z kontextového menu zvolit "Zobrazit satelitní snímky na webových stránkách maps.google.com". Zobrazená stránka v prohlížeči bude mít zhruba takovouto adresu:

Code: Vybrat vše
http://maps.google.com/maps?ll=50.0399,14.5411&spn=0.02,0.02&t=k

URL adresa obsahuje zápis souřadnic v desetinném tvaru, které odpovídají vybranému bodu v aplikaci MapSource. MapSource tedy předal do adresního řádku dva parametry, kde Parametr1 zahrnuje severní šířku a Parametr2 východní délku:

Code: Vybrat vše
http://maps.google.com/maps?ll=[Parametr1],[Parametr2]&spn=0.02,0.02&t=k

V dalším příspěvku se podíváme, jak a kde se webové odkazy definují.
Obrázek uživatele
Path
Site Admin
 
Příspěvků: 3406
Registrace: 15.05.07 23:15 (Út)

Soubory wlx s definicí webového odkazu

Odeslatod Path » 23.01.08 17:01 (St)

Část druhá: Soubory wlx s definicí webového odkazu

Každý webový odkaz je definován v samostatném souboru typu XML, který má příponu wlx. Schéma XML je velmi jednoduché a přehledné, přesto je nekompromisní, pokud uděláte překlep nebo uvedete neplatnou hodnotu. Soubory wlx s webovými odkazy pro MapSource jsou umístěny ve složce:

C:\Documents and Settings\<UŽIVATEL>\Data aplikací\GARMIN\Web Link Extensions\

Poznámka: Složka Data aplikací je implicitně nastavena jako skrytá!

V této složce jsou dva soubory googlemaps.wlx a geocaching.wlx. V Poznámkovém bloku nebo jiném textovém editoru si otevřete soubor googlemaps.wlx. Kompletní obsah souboru googlemaps.wlx vypadá takto:

Code: Vybrat vše
<?xml version="1.0" encoding="UTF-8"?>
<weblink xmlns="http://www.garmin.com/xmlschemas/WebLinkExtensions/v1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.garmin.com/xmlschemas/WebLinkExtensions/v1
http://www.garmin.com/xmlschemas/WebLinkExtensions/v1/WebLinkExtensionsv1.xsd">
    <displayName>
      <token xsi:type="LocalizedLiteral_t">
         <content language="ENU" string="View Satellite Imagery on maps.google.com"/>
         <content language="CHS" string="在 maps.google.com 上查看卫星图像"/>
         <content language="CHT" string="檢視 maps.google.com 上的衛星影像"/>
         <content language="CSY" string="Zobrazit satelitní snímky na webových stránkách maps.google.com"/>
         <content language="DAN" string="Få vist satellitbilleder på maps.google.com"/>
         <content language="DEU" string="Satellitenbilder unter maps.google.de anzeigen"/>
         <content language="ELL" string="Προβολή εικόνων δορυφόρου στην τοποθεσία maps.google.com"/>
         <content language="ESP" string="Ver imágenes por satélite en maps.google.com"/>
         <content language="FIN" string="Katsele satelliittikuvia osoitteessa maps.google.com"/>
         <content language="FRA" string="Accéder aux images satellite sur maps.google.com"/>
         <content language="HRV" string="Pregledajte satelitske slike na web-stranici maps.google.com"/>
         <content language="HUN" string="Műholdképek megtekintése a maps.google.com webhelyen"/>
         <content language="ITA" string="Visualizza immagini satellitari su maps.google.com"/>
         <content language="JPN" string="maps.google.comで衛星画像を表示"/>
         <content language="KOR" string="maps.google.com에서 위성 이미지 보기"/>
         <content language="NLD" string="Satellietbeelden weergeven van maps.google.com"/>
         <content language="NOR" string="Vis satellittbilder på maps.google.com"/>
         <content language="PLK" string="Przeglądaj mapy satelitarne na stronie maps.google.com"/>
         <content language="PTG" string="Ver Imagens de Satélite em maps.google.com"/>
         <content language="RUS" string="Просмотр спутниковых снимков на maps.google.com"/>
         <content language="SKY" string="Zobraziť satelitný pohľad na lokalite maps.google.com"/>
         <content language="SLV" string="Ogled satelitskih posnetkov na maps.google.com"/>
         <content language="SVE" string="Visa satellitbilder på maps.google.com"/>
         <content language="TRK" string="maps.google.com'da Uydu Görüntülerini Görüntüleme"/>
      </token>
    </displayName>
    <wlxNamespace>www.garmin.com/xmlschemas/WebLinkExtensions/maps.google.com</wlxNamespace>
    <version>2</version>
    <supportedLanguages>   
      <supportedLanguage>CHS</supportedLanguage>
      <supportedLanguage>CHT</supportedLanguage>
      <supportedLanguage>CSY</supportedLanguage>
      <supportedLanguage>DAN</supportedLanguage>
      <supportedLanguage>DEU</supportedLanguage>
      <supportedLanguage>ELL</supportedLanguage>
      <supportedLanguage>ENU</supportedLanguage>
      <supportedLanguage>ESP</supportedLanguage>
      <supportedLanguage>FIN</supportedLanguage>
      <supportedLanguage>FRA</supportedLanguage>
      <supportedLanguage>HRV</supportedLanguage>
      <supportedLanguage>HUN</supportedLanguage>
      <supportedLanguage>ITA</supportedLanguage>
      <supportedLanguage>JPN</supportedLanguage>
      <supportedLanguage>KOR</supportedLanguage>
      <supportedLanguage>NLD</supportedLanguage>
      <supportedLanguage>NOR</supportedLanguage>
      <supportedLanguage>PLK</supportedLanguage>
      <supportedLanguage>PTG</supportedLanguage>
      <supportedLanguage>RUS</supportedLanguage>
      <supportedLanguage>SKY</supportedLanguage>
      <supportedLanguage>SLV</supportedLanguage>
      <supportedLanguage>SVE</supportedLanguage>
      <supportedLanguage>TRK</supportedLanguage>
    </supportedLanguages>
    <url>
      <token xsi:type="LocalizedLiteral_t">
        <content string="http://maps.google.com/maps?ll=" language="ENU"/>
        <content string="http://maps.google.com/maps?ll=" language="CSY"/>
      </token>
      <token xsi:type="Value_t" format="LAT_DEFAULT"/>
      <token xsi:type="Literal_t" content=","/>
      <token xsi:type="Value_t" format="LON_DEFAULT"/>
      <token xsi:type="Literal_t" content="&spn=0.02,0.02&t=k"/>
    </url>
</weblink>

Jednotlivé elementy XML si teď popíšeme.

Hlavička souboru

Hlavička je u všech souborů wlx vždy stejná. Pokud budete tvořit vlastní soubor, nechte ji tak jak je:

Code: Vybrat vše
<?xml version="1.0" encoding="UTF-8"?>
<weblink xmlns="http://www.garmin.com/xmlschemas/WebLinkExtensions/v1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.garmin.com/xmlschemas/WebLinkExtensions/v1
http://www.garmin.com/xmlschemas/WebLinkExtensions/v1/WebLinkExtensionsv1.xsd">

Poznámka: Na konci souboru se musí element <weblink> uzavřít, takže na úplný závěr bude samozřejmě uvedeno </weblink>

Element <displayName>

Element <displayName> je v tomto případě značně zjednodušený. V této sekci je definován název webového odkazu, který je zobrazen v kontextovém menu MapSource.

V příslušné sekci <token xsi:type="LocalizedLiteral_t"> lze definovat název webového odkazu pro každý jednotlivý jazyk zvlášť. Pokud není některý z jazyků uveden, bude jako výchozí nastaven jazyk anglický, tedy ENU. ENU by mělo být uvedeno vždy.

V googlemaps.wlx můžete vidět překlad pro 24 jazykových mutací:

Code: Vybrat vše
    <displayName>
      <token xsi:type="LocalizedLiteral_t">
         <content language="ENU" string="View Satellite Imagery on maps.google.com"/>
         <content language="CHS" string="在 maps.google.com 上查看卫星图像"/>
         <content language="CHT" string="檢視 maps.google.com 上的衛星影像"/>
         <content language="CSY" string="Zobrazit satelitní snímky na webových stránkách maps.google.com"/>
         <content language="DAN" string="Få vist satellitbilleder på maps.google.com"/>
         <content language="DEU" string="Satellitenbilder unter maps.google.de anzeigen"/>
         <content language="ELL" string="Προβολή εικόνων δορυφόρου στην τοποθεσία maps.google.com"/>
         <content language="ESP" string="Ver imágenes por satélite en maps.google.com"/>
         <content language="FIN" string="Katsele satelliittikuvia osoitteessa maps.google.com"/>
         <content language="FRA" string="Accéder aux images satellite sur maps.google.com"/>
         <content language="HRV" string="Pregledajte satelitske slike na web-stranici maps.google.com"/>
         <content language="HUN" string="Műholdképek megtekintése a maps.google.com webhelyen"/>
         <content language="ITA" string="Visualizza immagini satellitari su maps.google.com"/>
         <content language="JPN" string="maps.google.comで衛星画像を表示"/>
         <content language="KOR" string="maps.google.com에서 위성 이미지 보기"/>
         <content language="NLD" string="Satellietbeelden weergeven van maps.google.com"/>
         <content language="NOR" string="Vis satellittbilder på maps.google.com"/>
         <content language="PLK" string="Przeglądaj mapy satelitarne na stronie maps.google.com"/>
         <content language="PTG" string="Ver Imagens de Satélite em maps.google.com"/>
         <content language="RUS" string="Просмотр спутниковых снимков на maps.google.com"/>
         <content language="SKY" string="Zobraziť satelitný pohľad na lokalite maps.google.com"/>
         <content language="SLV" string="Ogled satelitskih posnetkov na maps.google.com"/>
         <content language="SVE" string="Visa satellitbilder på maps.google.com"/>
         <content language="TRK" string="maps.google.com'da Uydu Görüntülerini Görüntüleme"/>
      </token>
    </displayName>


Element <wlxNamespace> a <version>

V tomto elementu je odkaz na vlastní schéma a definici XML souboru pro konkrétní web. Pokud element <wlxNamespace> v souboru wlx chybí, nebude webový odkaz v MapSource zobrazen.

Code: Vybrat vše
    <wlxNamespace>www.garmin.com/xmlschemas/WebLinkExtensions/ maps.google.com</wlxNamespace>
    <version>2</version>

Při tvorbě vlastního odkazu určitě nebude nikdo odkazovat na externí definici, takže bude bohatě stačit uvést pouze samotný element bez obsahu:

Code: Vybrat vše
    <wlxNamespace></wlxNamespace>
    <version>2</version>


Element <supportedLanguages>

Tento element je jedním z povinných a definuje lokalizace, pro které bude webový odkaz zobrazen. Pokud například neuvedete jazyk CSY, pak v českém prostředí MapSource tento odkaz nezobrazíte. Následující definice je tedy správná a pokud budete definovat vlastní odkaz, ponechte tuto sekci beze změn:

Code: Vybrat vše
    <supportedLanguages>   
      <supportedLanguage>CHS</supportedLanguage>
      <supportedLanguage>CHT</supportedLanguage>
      <supportedLanguage>CSY</supportedLanguage>
      <supportedLanguage>DAN</supportedLanguage>
      <supportedLanguage>DEU</supportedLanguage>
      <supportedLanguage>ELL</supportedLanguage>
      <supportedLanguage>ENU</supportedLanguage>
      <supportedLanguage>ESP</supportedLanguage>
      <supportedLanguage>FIN</supportedLanguage>
      <supportedLanguage>FRA</supportedLanguage>
      <supportedLanguage>HRV</supportedLanguage>
      <supportedLanguage>HUN</supportedLanguage>
      <supportedLanguage>ITA</supportedLanguage>
      <supportedLanguage>JPN</supportedLanguage>
      <supportedLanguage>KOR</supportedLanguage>
      <supportedLanguage>NLD</supportedLanguage>
      <supportedLanguage>NOR</supportedLanguage>
      <supportedLanguage>PLK</supportedLanguage>
      <supportedLanguage>PTG</supportedLanguage>
      <supportedLanguage>RUS</supportedLanguage>
      <supportedLanguage>SKY</supportedLanguage>
      <supportedLanguage>SLV</supportedLanguage>
      <supportedLanguage>SVE</supportedLanguage>
      <supportedLanguage>TRK</supportedLanguage>
    </supportedLanguages>


Element <url>

Element <url> je to, co nás nejvíce zajímá. V této sekci se definuje výsledná URL adresa. URL se bude skládat řádek po řádku.

Code: Vybrat vše
    <url>
      <token xsi:type="LocalizedLiteral_t">
        <content string="http://maps.google.com/maps?ll=" language="ENU"/>
        <content string="http://maps.google.de/maps?ll=" language="DEU"/>
      </token>
      <token xsi:type="Value_t" format="LAT_DEFAULT"/>
      <token xsi:type="Literal_t" content=","/>
      <token xsi:type="Value_t" format="LON_DEFAULT"/>
      <token xsi:type="Literal_t" content="&spn=0.02,0.02&t=k"/>
    </url>

Zápis s typem LocalizedLiteral_t se využívá pro vrácení řetězce konkrétní lokalizace. Bude-li MapSource lokalizován do němčiny (DEU), bude vrácen řetězec "http://maps.google.de/maps?ll=". Později si ukážeme jak Google Map lokalizovat efektivněji. Protože máme české prostředí, které zde není definováno, vrácený řetězec bude obsahovat:

Code: Vybrat vše
http://maps.google.com/maps?ll=

Na dalším řádku je první předání parametru ve formátu LAT_DEFAULT. Formát LAT_DEFAULT vrátí latitude, resp. severní šířku v desettiném tvaru:

Code: Vybrat vše
<token xsi:type="Value_t" format="LAT_DEFAULT"/>

Zápis na dalším řádku vrací pouze řetězec, v tomto případě čárku.

Code: Vybrat vše
<token xsi:type="Literal_t" content=","/>

Zbývají poslední dva řádky, kde Value_t přidá nakonec řetezce URL adresy východní délku v desetinném tvaru a Literal_t přidá za východní délku řetězec &spn=0.02,0.02&t=k

Code: Vybrat vše
      <token xsi:type="Value_t" format="LON_DEFAULT"/>
      <token xsi:type="Literal_t" content="&spn=0.02,0.02&t=k"/>

Výsledná URL adresa, která je definována v souboru googlemaps.wlx, bude vypadat nějak takto:

Code: Vybrat vše
http://maps.google.com/maps?ll=50.0399,14.5411&spn=0.02,0.02&t=k


V následujícím příspěvku zkusíme vytvořit vlastní definici webového odkazu.
Obrázek uživatele
Path
Site Admin
 
Příspěvků: 3406
Registrace: 15.05.07 23:15 (Út)

Re: Návod: Webové odkazy v MapSource

Odeslatod Path » 23.01.08 17:28 (St)

Část třetí: Vlastní definice souboru wlx

Nyní si ukážeme, jak vytvořit vlastní soubor wlx s definicí webového odkazu. Vytvoříme URL odkaz opět na Google Maps, tentokrát s klasickým zobrazením. Námi požadovaná výsledná URL:

Code: Vybrat vše
http://maps.google.com/maps?q=50.0002,14.5408&iwloc=A&hl=cs


Ve složce C:\Documents and Settings\<UŽIVATEL>\Data aplikací\GARMIN\Web Link Extensions\ vytvořte kopii souboru googlemaps.wlx a přejmenujte ji na googlemaps_klasik.wlx nebo vytvořte nový soubor s tímto názvem. Pro editaci souboru použijte Poznámkový blok, nebo jiný, více šikovnější editor.

Upozornění: Nově vytvořený soubor wlx, musí být uložen s kódováním UTF-8.

Poznámka: Soubor můžete vytvořit samozřejmě i v jiné složce. Po ukončení editace můžete tento soubor zkopírovat do výše uvedené složky nebo jej můžete do MapSource přidat takto: Upravit > Nastavení > Webové odkazy > Přidat webový odkaz.

Nyní k obsahu souboru...

Hlavička

Ponechte beze změn, tedy:

Code: Vybrat vše
<?xml version="1.0" encoding="UTF-8"?>
<weblink xmlns="http://www.garmin.com/xmlschemas/WebLinkExtensions/v1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.garmin.com/xmlschemas/WebLinkExtensions/v1
http://www.garmin.com/xmlschemas/WebLinkExtensions/v1/WebLinkExtensionsv1.xsd">


Element <displayName>

Spokojíme se pouze s češtinou, slovenštinou a angličtinou. Pokud nebude uveden některý z jazyků, bude v takto lokalizovaném MapSource automaticky zobrazen výraz v angličtině. Pro naše osobní potřeby si element <displayName> upravíme následovně:

Code: Vybrat vše
    <displayName>
      <token xsi:type="LocalizedLiteral_t">
         <content language="ENU" string="View Classic on maps.google.com"/>
         <content language="CSY" string="Klasické zobrazení na webu maps.google.com"/>
         <content language="SKY" string="Klasický pohľad na lokalite maps.google.com"/>
      </token>
    </displayName>


Element <wlxNamespace> a <version>

Upravte například takto:

Code: Vybrat vše
    <wlxNamespace>www.garmin.com/xmlschemas/WebLinkExtensions/</wlxNamespace>
    <version>2</version>


Element <supportedLanguages>

Jak jsme si už řekli dříve, ponechte beze změn, tedy:

Code: Vybrat vše
    <supportedLanguages>   
      <supportedLanguage>CHS</supportedLanguage>
      <supportedLanguage>CHT</supportedLanguage>
      <supportedLanguage>CSY</supportedLanguage>
      <supportedLanguage>DAN</supportedLanguage>
      <supportedLanguage>DEU</supportedLanguage>
      <supportedLanguage>ELL</supportedLanguage>
      <supportedLanguage>ENU</supportedLanguage>
      <supportedLanguage>ESP</supportedLanguage>
      <supportedLanguage>FIN</supportedLanguage>
      <supportedLanguage>FRA</supportedLanguage>
      <supportedLanguage>HRV</supportedLanguage>
      <supportedLanguage>HUN</supportedLanguage>
      <supportedLanguage>ITA</supportedLanguage>
      <supportedLanguage>JPN</supportedLanguage>
      <supportedLanguage>KOR</supportedLanguage>
      <supportedLanguage>NLD</supportedLanguage>
      <supportedLanguage>NOR</supportedLanguage>
      <supportedLanguage>PLK</supportedLanguage>
      <supportedLanguage>PTG</supportedLanguage>
      <supportedLanguage>RUS</supportedLanguage>
      <supportedLanguage>SKY</supportedLanguage>
      <supportedLanguage>SLV</supportedLanguage>
      <supportedLanguage>SVE</supportedLanguage>
      <supportedLanguage>TRK</supportedLanguage>
    </supportedLanguages>


Element <url>

Nejdůležitější část. Zde budeme skládat námi požadovanou URL adresu:

Code: Vybrat vše
http://maps.google.com/maps?q=50.0397,14.5407&iwloc=A&hl=cs

Začátek URL bude vždy http://maps.google.com/maps?q=, takže zapíšeme:

Code: Vybrat vše
    <url>
      <token xsi:type="Literal_t" content="http://maps.google.com/maps?q="/>

Následuje zápis severní šířky v desetinném tvaru. K tomuto zápisu slouží LAT_DEFAULT. Do wlx zapíšeme hodnotu takto:

Code: Vybrat vše
      <token xsi:type="Value_t" format="LAT_DEFAULT"/>

Mezi severní šířkou a východní délkou je čárka. Zapíšeme:

Code: Vybrat vše
      <token xsi:type="Literal_t" content=","/>

Východní délku uvedeme obdobně jako sš:

Code: Vybrat vše
      <token xsi:type="Value_t" format="LON_DEFAULT"/>

Zbývá nám poslední část URL adresy, konkrétně "&iwloc=A&hl=cs". Znak ampersandu (&) je nutné v XML vždy uvádět jako (&amp;). Pokud jej neuvedete správně, bude zápis neplatný. Parametrem "hl" definujete lokalizaci stránek Google Maps. Je to daleko vhodnější než uvedený příklad v původním souboru googlemaps.wlx. Nadefinujeme si tedy tři jazyky (angličtinu, češtinu a slovenštinu). Poslední část sekce URL bude vypadat například takto:

Code: Vybrat vše
   <token xsi:type="Literal_t" content="&iwloc=A&hl="/>
   <token xsi:type="LocalizedLiteral_t">
        <content string="en" language="ENU"/>
        <content string="cs" language="CSY"/>
       <content string="sk" language="SKY"/>
      </token>
    </url>

Protože jsme na konci souboru, ukončíme elementem </weblink>:

Code: Vybrat vše
</weblink>

Jsme hotovi. Finální podoba souboru googlemaps_klasik.wlx by po našich úpravách měla vypadat následovně:

Code: Vybrat vše
<?xml version="1.0" encoding="UTF-8"?>
<weblink xmlns="http://www.garmin.com/xmlschemas/WebLinkExtensions/v1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.garmin.com/xmlschemas/WebLinkExtensions/v1
http://www.garmin.com/xmlschemas/WebLinkExtensions/v1/WebLinkExtensionsv1.xsd">
    <displayName>
      <token xsi:type="LocalizedLiteral_t">
         <content language="ENU" string="View Classic on maps.google.com"/>
           <content language="CSY" string="Klasické zobrazení na webu maps.google.com"/>
         <content language="SKY" string="Klasický pohľad na lokalite maps.google.com"/>
      </token>
    </displayName>
    <wlxNamespace>www.garmin.com/xmlschemas/WebLinkExtensions/</wlxNamespace>
    <version>2</version>
    <supportedLanguages>   
      <supportedLanguage>CHS</supportedLanguage>
      <supportedLanguage>CHT</supportedLanguage>
      <supportedLanguage>CSY</supportedLanguage>
      <supportedLanguage>DAN</supportedLanguage>
      <supportedLanguage>DEU</supportedLanguage>
      <supportedLanguage>ELL</supportedLanguage>
      <supportedLanguage>ENU</supportedLanguage>
      <supportedLanguage>ESP</supportedLanguage>
      <supportedLanguage>FIN</supportedLanguage>
      <supportedLanguage>FRA</supportedLanguage>
      <supportedLanguage>HRV</supportedLanguage>
      <supportedLanguage>HUN</supportedLanguage>
      <supportedLanguage>ITA</supportedLanguage>
      <supportedLanguage>JPN</supportedLanguage>
      <supportedLanguage>KOR</supportedLanguage>
      <supportedLanguage>NLD</supportedLanguage>
      <supportedLanguage>NOR</supportedLanguage>
      <supportedLanguage>PLK</supportedLanguage>
      <supportedLanguage>PTG</supportedLanguage>
      <supportedLanguage>RUS</supportedLanguage>
      <supportedLanguage>SKY</supportedLanguage>
      <supportedLanguage>SLV</supportedLanguage>
      <supportedLanguage>SVE</supportedLanguage>
      <supportedLanguage>TRK</supportedLanguage>
    </supportedLanguages>
    <url>
      <token xsi:type="Literal_t" content="http://maps.google.com/maps?q="/>
      <token xsi:type="Value_t" format="LAT_DEFAULT"/>
      <token xsi:type="Literal_t" content=","/>
      <token xsi:type="Value_t" format="LON_DEFAULT"/>
   <token xsi:type="Literal_t" content="&iwloc=A&hl="/>
   <token xsi:type="LocalizedLiteral_t">
        <content string="en" language="ENU"/>
        <content string="cs" language="CSY"/>
       <content string="sk" language="SKY"/>
      </token>
    </url>
</weblink>


Stejným způsobem můžete vytvořit odkazy na další stránky.

Důležité: Strukturu souboru XML (wlx) včetně všech použitých elementů a parametrů, můžete zobrazit zde:
http://www8.garmin.com/xmlschemas/WebLinkExtensions/v1/WebLinkExtensionsv1.xsd

Narychlo jsem připravil několik dalších webových odkazů, které si zde můžete stáhnout. V archivu najdete také příklady, jak poskládat URL adresu se souřadnicemi v jiném než desetinném zápisu. Také jsem přiložil ukázku jak nastavit výchozí bod pro routing v Google Map. Kontextové menu může vypadat třeba takto:

Obrázek

V archivu jsou odkazy na tyto webové aplikace:
  • Amapy.cz
  • SuperMapy Beta
  • Mapy 1188
  • Mapy.cz (klasické)
  • Mapy.cz (topo)
  • Mapy.cz (ortofoto)
  • Google Maps (terénní)
  • Google Maps (klasik)
  • Google Maps (navigovat od)
  • Flash Earth

Archiv opraven:
Web_Link_Extensions.rar
Nemáte oprávnění prohlížet přílohy.
Obrázek uživatele
Path
Site Admin
 
Příspěvků: 3406
Registrace: 15.05.07 23:15 (Út)

Re: Návod: Webové odkazy v MapSource

Odeslatod Path » 24.01.08 12:03 (Čt)

Hledal jsem na netu nějaký šikovný editor XML dokumentů, který by šlo použít na editaci výše uvedených wlx souborů a zatím se mi zdá nejlepší XML Marker. Vypadá přehledně, a co je hlavní - je zdarma.

Stáhnout si jej můžete zde.

Obrázek
Obrázek uživatele
Path
Site Admin
 
Příspěvků: 3406
Registrace: 15.05.07 23:15 (Út)

Re: Návod: Webové odkazy v MapSource

Odeslatod Enzo » 09.06.08 16:11 (Po)

Dobry den, nemate nahodou vyrobenej odkaz na mapy.atlas.sk?
Enzo
 
Příspěvků: 39
Registrace: 05.03.08 19:42 (St)

Re: Návod: Webové odkazy v MapSource

Odeslatod Path » 11.06.08 1:27 (St)

Bohužel. Nikde jsem nenašel, jak na souřadnice v této mapě odkazovat.
Obrázek uživatele
Path
Site Admin
 
Příspěvků: 3406
Registrace: 15.05.07 23:15 (Út)

Re: Návod: Webové odkazy v MapSource

Odeslatod Anonymous » 18.07.08 19:01 (Pá)

Path napsal:Bohužel. Nikde jsem nenašel, jak na souřadnice v této mapě odkazovat.


napr.:
http://mapy.atlas.sk/GPS:49°13'32.12"N 21°53'43.6"E
http://mapy.atlas.sk/GPS:49.2258N 21.8957E

resp. korektne URL so zakodovanim spinavych znakov:
http://mapy.atlas.sk/GPS%3A49%C2%B013%2 ... 2743.6%22E
http://mapy.atlas.sk/GPS%3A49.2258N+21.8957E

netusim ale, ako cez URL zvolit druh podkladu, mierku, vrstvy a pod. ...
Anonymous
 

Re: Návod: Webové odkazy v MapSource

Odeslatod Path » 18.07.08 23:11 (Pá)

Když ještě zjistíte, jak definovat alespoň zoom, tak to bude stačit. Z takto uvedeného odkazu se podklad nevykreslí

Zajímalo by mě, proč provozovatel této mapy nezveřejní, jak na mapu odkazovat. Určitě by se našlo spousty firem a uživatelů, kteří by si rádi na svůj web umístilo odkaz.
Obrázek uživatele
Path
Site Admin
 
Příspěvků: 3406
Registrace: 15.05.07 23:15 (Út)

Re: Návod: Webové odkazy v MapSource

Odeslatod Path » 25.06.09 23:11 (Čt)

Pozor, ukázka WebLinks obsahovala zápis, který donutil novější verze MapSource k pádu po zvolení vlatností POI v kontextovém menu. Na konci třetího příspěvku si můžete stáhnout opravenou verzi.
Obrázek uživatele
Path
Site Admin
 
Příspěvků: 3406
Registrace: 15.05.07 23:15 (Út)

Re: Návod: Webové odkazy v MapSource

Odeslatod mr.mates » 11.07.09 8:35 (So)

Jak upravit WebLinks na zobrazení daného bodu v nainstalovaném Google Earth přímo na PC? Instalovaná verze
Google Earth
5.0.11733.9347

Umístění na PC:
"C:\Program Files\Google\Google Earth\googleearth.exe"

Zkusil jsem výše uvedené scripty, které fungují, ale nedokázal jsem je zeditovat ke spuštění Google Earth v PC.
Děkuji
mr.mates
 
Příspěvků: 130
Registrace: 08.06.09 23:31 (Po)

Další

Zpět na Garmin: Software

Kdo je online

Online uživatelé v tomto fóru: CommonCrawl [Bot] a žádný návštěvník.