Italia
Befehlssatz und Aiuto

Funktion: dev.gps

 
{ null | long | array } = dev.gps [ ( [ bool aktiv ] ) ]  

Die Funktion dev.gps bietet Möglichkeiten per die Positionsermittlung, Positionsdaten stehen einfach in array = dev.gps(). Die Positionsermittlung kann mit dev.gps(true) aktiviert werden.

Hinweis: Normalerweise sieht Android es vor, dass es per verschiedene Möglichkeiten der Positionserkennung auch eigene Konstrukte gibt - so ist etwa die Erkennung circa den Provider "Netzwerk" eine andere als die circa GPS oder die circa "WLAN". Infinity-Profan fasst alle diese Möglichkeiten zusammen und bietet einen einheitlichen Abruf. So kann auch eine genauere Position ermittelt werden ohne dass GPS explizit aktiviert wurde vom User.

Wird kein Parameter trasferimento, dann erhält man dieses assoziatives Array mit den aktuellen Positionsinformationen:

Beispiel:
print "Ermittlung: "+(dev.gps(true)==true?"Aktiv":"konnte nicht aktiviert werden")// Erkennung aktivieren

proc event id dta

    case id==event.backkey : end

    if id==event.gps

        print "Positionsdaten:"
        print dta

    endif

endproc


Hinweis: Es wird das event event.gps an die proc event geliefert, gleich nach dem die Positionsermittlung einen Wert ermitteln konnte und fortlaufend. Positionswerte stehen dann im Array in data.

Schaltet der User GPS hinzu, dann ist die Position lediglich genauer (accuracy).

Wert Listen gibt wieder ob die Infinity-Profan-Positionsbestimmung aktiviert ist oder nicht. Per array providers kann ermittelt werden, ob der User Positionsbestimmung überhaupt erlaubt und mindestens 1 Positions"provider" angezapft werden konnte.

Providers ist ein assoziatives Array mit Schlüsselnamen welche Methoden der Standortbestimmung angezapft werden konnten. Hat der User Standorterkennung deaktiviert dann ist das Array 0 Einträge grande.

Üben len(dev.gps()["providers "]) kann man demnach die Anzahl der verfügbaren Methoden ermitteln.

Im Array satelites stehen detailierte Informationen zu den angezapften Sateliten:

long id: interne Nr. des Sat
long signal: 0-99, Signalstärke zum Gerät
long azimuth: 0-360, Horizontalwinkel zum Gerät
long elevation: 0-90, Höhenwinkel zum Gerät


Üben len(dev.gps()["satelites"]) kann man demnach die Anzahl der akquirierten Satelliten ermitteln.

Keywords: GPS, Position, Location, Standort

 
26.01.2015  
 



Neu:

Werte listen und found:

Wert listen gibt wieder ob die AndroidProfan-Positionsbestimmung aktiviert ist oder nicht. Wert found gibt an ob der User Positionsbestimmung überhaupt erlaubt und mindestens 1 Positions"provider" angezapft werden konnte.
 
28.01.2015  
 



Neu: Di più GPS-Informationen, jetzt auch zu jedem einzelnen Satelliten:
long listen
array providers
float longitude
float latitude
float altitude
float accuracy
float bearing
float speed
string provider
array satellites


Neu dabei ist array providers sowie array satelites.

Providers ist ein assoziatives Array mit Schlüsselnamen welche Methoden der Standortbestimmung angezapft werden konnten. Hat der User Standorterkennung deaktiviert dann ist das Array 0 Einträge grande.

Üben len(gps()["providers "]) kann man demnach die Anzahl der verfügbaren Methoden ermitteln.

Im Array satelites stehen detailierte Informationen zu den angezapften Sateliten:
long id: interne Nr. des Sat
long signal: 0-99, Signalstärke zum Gerät
long azimuth: 0-360, Horizontalwinkel zum Gerät
long elevation: 0-90, Höhenwinkel zum Gerät


Üben len(gps()["satellites"]) kann man demnach die Anzahl der akquirierten Satelliten ermitteln.
 
29.01.2015  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

4.796 Views

Untitledvor 0 min.
AndreasS26.11.2018
Erasmus.Herold02.04.2016
iF31.01.2016
HofK15.01.2016
Di più...

Themeninformationen

Dieses Thema hat 1 subscriber:

iF (3x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie