folgendes Script nutze ich um über das WebFront mit Hilfe von Google Maps
Ziele zu suchen oder Routen zu berechnen.
Um die Google Map API zu nutzen muss man als erstes sich einen Google Map
API Key erstellen. Über folgende Webseite kann man sich einen API Key erstellen Anmelden für Google Maps-API - Google Maps-API - Google Code
Bitte darauf achten, dass man unter URL die IP des IPS Servers angibt.
Installationsanleitung.
Dummy Module erstellen
Variable (String) Start und Ziel anlegen und das Variablen Profil „~Textbox“ verknüpfen.
Beiden Variablen unter „Eigene Aktion“ folgendes Script zuweisen:
<?
//Script zum WERTEZUWEISEN aus dem Webfrontend
if($IPS_SENDER == "WebFront")
{
SetValue($IPS_VARIABLE, $IPS_VALUE);
}
?>
tolle Geschichte! Kannst Du mir aber bitte noch mal erklären, was ich bei der Anmeldung für die Google-Maps-Api als URL angeben soll? Meine IP wechselt doch täglich… oder sollte es die dyndns-Adresse sein?
Beispiel wäre schön…
kommt darauf an ob Du MAPS nur in deinem eigenen LAN nutzen möchtest oder auch von Extern.
Nutzt Du Webfront nur im eigenen LAN reicht die interne IP-Adresse deines IP-Symcon-Rechners.
Möchtest Du MAPS auch von extern nutzen muss deine DynDNS-Adresse bei Google registriert werden. Danach solltest Du auch intern deine DynDNS-Adresse für den Aufruf von Webfront nutzen ansonsten funktioniert MAPS wieder nicht da Du es mit der internen Adresse aufrufen würdest.
du musst mit dem DNS Namen arbeiten.
Fallst Du einen DNS Server zuhause hast, musst Du dort für die Domain xxxxx.dnsalias.com die IP Adresse 192.168.178.29 registrieren.
Evtl. stellt diese Funktion auch Dein Router bereit.
Die nächste Lösung wäre die lokale host Datei unter:
C:\Windows\System32\drivers\etc
Dort folgenden Eintrag hinzufügen:
192.168.178.29 xxxxx.dnsalias.com
Allerdings funktioniert diese Lösung an diesem PC nur intern.
vielen Dank auch Dir für die Antwort. Leider kann ich Dir nicht mehr so ganz folgen…
Mit den oben genannten Links erreiche ich den IPS-Rechner sowohl intern (ohne Kennwortabfrage) als auch extern (dann mit Kennwortabfrage). Hier ist eine Fritz!Box intalliert, die dann eine entsprechende Portumleitung auf den IPS-Rechner vollzieht…
ich habe es jetzt mal mit der „Kurzform“ probiert, damit funktioniert der „externe“ Zugriff, intern kommt wieder die Fehlermeldung…
Desweiteren habe ich das Problem, dass das Fenster nur zum Teil ausgenutzt wird (siehe Screenshot).
Und es bleibt das „Umlautproblem“…
versuchen „wir“ es mal „Schritt-für-Schritt“ anzugehen…
Das „Umlaut-Problem“ ist entsprechend platziert (und sollte dann unabhängig von uns gelöst werden)…
Das Problem mit der „Startposition“ (intern/extern) könnte man doch lösen, wenn man wüßte „wo man startet“, also zwei verschiedene Skripte googlemap.php jeweils für intern und extern mit zwei verschiedenen Google-Keys anlegen.
Aber wie könnte man die „Startposition“ unterscheiden? Gibt es eine Funktion zur Feststellung der aktuell verwendeten Adresse? (Ich habe dazu in der Doku nichts passendes gefunden)
Das Problem der Browser sollte doch auch irgendwie zu lösen sein…(da fällt mir aber derzeit nicht mal ein Ansatz ein). Wo wird die Größe denn bestimmt?
Ich rufe mein Webfront egal ob von intern wie auch von extern immer mit der DynDNS-Adresse auf. Klappt hervorragend. Hast Du Probleme mit dem internen Aufruf deines Webfronts mit der DynDNS-Adresse?
Diesbezüglich müßte man die Javascript-Parts im Skript anpassen und die inkompatibilitäten der verschiedenen Browser abfragen.
Da ich nur FF nutze ist das kein Thema für mich. Vielleicht könnte sich Michael (sanman) der Sache annehmen.
grundsätzlich finde ich es problematisch, wenn man sich für eine sehr schöne und nützliche - aber sicherlich auch verzichtbare - Anwendung (keine „Kernfunktion“) zu sehr einschränken muss.
In der Ausgangssituation war es doch so:
keine Umlaute (wird ja nun „gefixt“)
kein IE, sondern Firefox (passiert vielleicht ja in der Richtung noch was)
Aufruf nur über Dyndns, also über extern…
(Das mit dem intern und extern hat sich bei mir mal so ergeben, weil die DSL-Anschlüsse hier eine Zeit häufig gestört waren.)
Die nächste (virtuelle jetzt ausgedachte) Anwendung funktioniert dann vielleicht nur im IE und nur über intern… Und was dann?
Von daher bin ich immer bemüht (was mir aber mangels Erfahrung noch nicht immer gelingt) eine Anwendung möglichst von solchen Restriktionen zu befreien…
Ich hoffe, das erklärt so meine grundsätzlichen „bedenken“.
Ich habe ein anderes Problem.
Ich bekomme weder eine Map im Fenster angezeigt, noch eine Routeninfo.
Die Fläche ist hellgrau mit + und - Button.
Woran kann das denn liegen?