Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Erstellen des Geolocation objektes-Objektes. Dieses muss sich an unsere Webseite anhängen, um Events abhören zu können:

    Code Block
    languagejava
    // Wir befinden uns gerade im Konstruktor einer View
    final Geolocation geolocation = new Geolocation(this);
  2. Danach können wir unsere Listener registrieren:

    Code Block
    languagejava
    // Gibt die Latitude und Longitude in der Konsole aus
    geolocation.addPositionListener(position -> {
      final Coordinates coordinates = position.getCoords();
      System.out.println(String.format("Coordinates: lat=%f, long=%f", coordinates.getLatitude(), coordinates.getLongitude()));
    });
    
    // Gebe die Fehlermeldung aus, falls etwas nicht funktioniert
    geolocation.addPositionErrorConsumer(error -> {
      System.err.println(error.getMessage());
    });
  3. Wenn die Position nur einmalig ausgegeben werden soll, kann getCurrentPosition(PositionOptions) aufgerufen werden:

    Code Block
    languagejava
    geolocation.getCurrentPosition(PositionOptions.Default());
  4. Um das Abhören der Position zu starten, kann watchPosition(PositionOptions) aufgerufen werden:

    Code Block
    languagejava
    geolocation.watchPosition(PositionOptions.Default());

...