Nutzung der Google TimeZone API

  • Hallo,


    ich habe mich gerade durch die Verwendung der TimeZone API bei Google gequält.
    Hier waren für mich viele neue Komponenten, wie AsyncTask, HttpURLConnection, JSONObject und eben die Google TimeZone API enthalten.
    Den Krampf möchte ich jedem Newbe ersparen und deshalb hier mein Code.


    Also Ziel ist es anhand einer Koordinate und der aktuellen Zeit für diese Position z.B. die Zeitzone oder eine aktuelle Zeitverschiebung wegen Sommerzeit zu erfragen.


    Google bietet hierzu die Nutzung der API unter Verwendung eines Schlüssels an, mit dem die Nutzung des Features kontrolliert werden kann. Wird der Schlüssel nicht verwendet, was problemlos möglich ist, dann ist der Nutzer IP basiert auf 2500 Zugriffe beschränkt. Ansonsten ist er App basiert auf 2500 Zugriffe beschränkt.


    Die Dokumentation zur TimeZone API findet sich hier: Google TimeZone API
    Der Schlüssel kann wie bei Google Maps über die API Console als Server Key erzeugt werden: API Console


    Dann hier die Anfrage, z.B. in einem onClick Event:


    Hier die AsyncTask mit der TimeZone-ID als Ergebnis:


    Und der eigentliche Download, der für alles Mögliche benutzt werden kann:


    Ich hoffe das hilft dem Einen oder Anderen!

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!