FHEM > Codeschnipsel

Notdienst Apotheke

<< < (21/21)

Wolle02:

--- Zitat von: yersinia am 23 September 2021, 16:47:22 ---Für alle, die den Standort der Apotheke auf einer Karte angezeigt haben wollen, können sich mit OSM einen Kartenlink generieren (raw):

--- Code: ---attr DEVICE userReadings OSMLink { my $ret = "https:\/\/www.openstreetmap.org\/?";;\
$ret .= "mlat=".ReadingsVal($name,"Breitengrad","0");;\
$ret .= "&mlon=".ReadingsVal($name,"Laengengrad","0");;\
$ret .= "#map=18";;\
$ret .= "\/".ReadingsVal($name,"Breitengrad","0");;\
$ret .= "\/".ReadingsVal($name,"Laengengrad","0");;\
return $ret;; }
--- Ende Code ---
erzeugt ein userReading OSMLink wie diesen:

--- Code: ---   2021-09-23 16:45:17   OSMLink         https://www.openstreetmap.org/?mlat=51.1873547&mlon=10.0575891#map=18/51.1873547/10.0575891
--- Ende Code ---
Entspricht diesem link: https://www.openstreetmap.org/?mlat=51.1873547&mlon=10.0575891#map=18/51.1873547/10.0575891

--- Ende Zitat ---

.... und wer lieber GoogleMaps verwendet für den wäre hier der passende Code:


--- Code: ---attr DEVICE userReadings GoogleLink {my $ret = "https:\/\/www.google.com\/maps\/search\/?api=1";;\
    $ret .= "&query=".ReadingsVal($name,"Breitengrad","0");;\
    $ret .= ",".ReadingsVal($name,"Laengengrad","0");;\
    return $ret;; }
--- Ende Code ---

yersinia:
Alternativ:

--- Code: ---attr DEVICE userReadings GoogleLink {my $ret = "https:\/\/www.google.com\/maps\/search\/";;\
    $ret .= ReadingsVal($name,"Breitengrad","0");;\
    $ret .= ",".ReadingsVal($name,"Laengengrad","0");;\
    $ret .= "\/\@".ReadingsVal($name,"Breitengrad","0");;\
    $ret .= ",".ReadingsVal($name,"Laengengrad","0");;\
    $ret .= ",18z";;\
    return $ret;; }
--- Ende Code ---
Erzeugt diesen Link mit Zentrierung und Zoom: https://maps.google.com/maps/search/51.1873547,10.0575891/@51.1873547,10.0575891,18z

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln