Vielleicht erstellen Sie ein Projekt, bei dem ein hochpräziser GPS-Standort oder einige Besonderheiten Ihrer Anwendungen/Geräte eine Feinabstimmung erfordern. Die folgenden erweiterten Funktionen bieten Ihnen die Werkzeuge, die Sie für eine professionelle Lösung zur Positionsbestimmung benötigen:
Hohe Genauigkeit
Diese Option gibt dem Smartphone, welches den QR Code scannt, die Anweisung die bestmögliche Position zu ermitteln. Dies kann am Gerät zu langsameren Antwortzeiten oder erhöhtem Stromverbrauch führen. Es kann aber auch sein, dass das Smartphone diese Option ignoriert und das Gerät unabhängig von der Option die gleichen Ergebnisse liefert. Die Standard-Einstellung ist ausgeschalten um den Batterieverbrauch vom Smartphone so gering wie möglich zu halten.
Einbinden eines Wrapper-Skripts für alte Geräte
Hier kann eine externe JavaScript Bibliothek von Google eingebunden werden, die für ältere Geräte ein Geolocation Framework anbietet. Sie basiert auf der zugrunde liegenden plattformspezifischen Implementierung und bietet eine einfache JavaScriptAPI an, die an der W3 Geolocation API Specification ausgerichtet ist. Unterstützte Plattformen: iOS, Android, Blackberry OS, Browser mit Google Gears Unterstützung (Android, Windows Mobile), Nokia Web Run-Time (Nokia N97,...), webOS Application Platform (Palm Pre), Torch Mobile Iris Browser. Die Ladezeit vom Skript kann die Weiterleitung zur Seite verlangsamen.
Zeitüberschreitung
Dieses Attribut gibt die maximale Zeitspanne in Sekunden an, die zwischen dem Aufruf zum Abrufen der Position und der Weiterleitung zur Zielseite vergehen darf. Wenn das Gerät nicht in der Lage ist, eine Position erfolgreich zu ermitteln, bevor die angegebene Zeitspanne verstrichen ist, und keine anderen Fehler in diesem Intervall aufgetreten sind, dann wird zur Zielseite weitergeleitet aber das Ergebnis der Positionsabfrage enthält den Fehler Code TIMEOUT. Beachten Sie, dass der Zeitraum, bis der Nutzer seine Zustimmung zur Positionsabfrage erteilt, nicht in den Zeitraum fällt, der durch das Attribut timeout abgedeckt wird. Das Timeout-Attribut gilt nur für den Vorgang der Positionserfassung.
Maximale Wiederholungsversuche
Die maximale Anzahl der Wiederholungsversuche, um die Position zu ermitteln, wenn ein Fehler bei der Bestimmung aufgetreten ist.