Es gibt ja schon einige Entfernungsmesser, auch gibt Alexa sogar ohne irgendeinen Skill die Entfernung zwischen zwei Orten aus. Warum also noch einen Entfernungsmesser?
Die Entfernung, die Alexa von sich aus ermittelt, ist die Entfernung per Luftlinie. Das ist vielleicht für Piloten geeignet, nicht aber für Autofahrer.
Dieser Entfernungsmesser beherrscht folgende Punkte:
1. Berechnung der schnellsten Strecke von A nach B
2. Berechnung der schnellsten Strecke von A über B nach C
3. Berechnung unter Vermeidung von Autobahnen (per default wird mit Autobahnen gerechnet)
4. Neben der Angabe der Kilometer wird zusätzlich die momentan benötigte Fahrtzeit ausgegeben.
5. Bei den Berechnungen wird die momentane Verkehrslage berücksichtigt.
6. Bei entsprechender Berechtigung, kann der aktuelle Standort als Startort verwendet werden.
Wie wird dieser Skill nun benutzt? Das ist ganz einfach. Man sagt folgendes:
Alexa, starte den Entfernungsmesser
Einige Beispielanfragen:
Die Entfernung/Kilometer von Bremen nach Cuxhaven
Berechne/Nenne die Kilometer von Bremen nach Cuxhaven ohne Autobahn
Wie weit ist es/wie lange brauche ich von Hamburg Sankt Georg über Bremen nach Hannover Laatzen ohne Autobahn
Nun kann man diesem Skill aber auch die Berechtigung erteilen, den in der Alexa-App eingetragenen Standort als Startort zu verwenden. Wenn die Berechtigung erteilt ist, dann kann auch folgendermassen gefragt werden, als Startort wird dann der eigene Standort verwendet:
Die Entfernung nach München
Die Entfernung von hier nach München
Die Entfernung von hier über Köln nach München ohne Autobahn
Ich habe festgestellt, dass der Standort in der derzeitigen Alexa-App nicht korrekt gespeichert wird, wenn der Strassenname nicht mit angegeben wird. Die Stadt wird dann einfach nicht übernommen. Zumindest ist es bei mir so. Ich verwende die gerade aktuelle Alexa-App mit der Client-Version 1.24.200537.0
Der Standort wird übrigens nur für die Ermittlung der Entfernung verwendet und nirgendwo gespeichert oder sonst irgendwie verwendet. Darauf gebe ich mein Ehrenwort.
Damit der Standort für die Entfernungsberechnung verwendet werden kann, sind folgende Schritte nötig:
In der Alexa-App unter Einstellungen den Standort eintragen. Das muss für jedes verwendete Alexa-Gerät separat gemacht werden. Der Skill selbst besitzt auch einen Punkt "Einstellungen". Betätigt man diesen, gelangt man zum Punkt "Verwalte Berechtigungen". Dort kann man dann die Berechtigung setzen und speichern. Das war's.
Die Entfernung und Zeitangabe bezieht dieser Skill übrigens mit Hilfe der Google Distance API. Diese API berücksichtigt u. a. den momentanen Verkehr und gibt deshalb immer wieder mal verschiedene Kilometer- u. Zeitangaben aus. Es wird stets die schnellste, nicht die kürzeste Strecke ermittelt.
Obwohl der Skill die deutsche Amazon Städte Liste benutzt, können auch die Entfernungen zu vielen europäischen Städten abgefragt werden.
Beispiel: Nenne die Entfernung von Hamburg nach Salzburg / Venedig / Budapest / Palermo. Selbst Istanbul funktioniert. Auch die Entfernung von London nach Bristol wird korrekt berechnet.
Kleine Dörfer und sehr kleine Städte werden von der Amazon Städte Liste leider nicht erkannt. Das ist kein Fehler des Skills, denn diese Liste wird von Amazon gepflegt. Der Skill-Entwickler hat da keinen Einfluss drauf.
Ach ja, das wollte ich noch sagen: Mein Ziel war es eigentlich, einen Skill zu entwickeln, der die Entfernungen von der Haustür in Ort A zur Haustür in Ort B ermittelt. Leider gibt es für die Skill-Entwickler im Moment noch keine Möglichkeit, Strassennamen sicher zu erkennen. Bei meinen Experimenten mit Strassennamen hat Alexa alles verstanden, nur nicht den Strassennamen. Damit ist auch dieser Entfernungsmesser leider auf die Berechnung zwischen den Orten beschränkt. Sollten sich in Zukunft Strassennamen sicher erkennen lassen, wird dieser Skill sofort daraufhin erweitert.
„Wie weit ist es von Paderborn nach Braunschweig?“