wollodev/BikeRentalServiceManager

BikeStation um GPS Koordinaten erweitern

Closed this issue · 3 comments

Die Bikestation entity um GPS Koordinaten erweitern, damit diese beim Erstellen per Geocoder aus der Adresse generiert und mit persistiert werden können.
Dadurch wird unter anderem die Erstellung der Kartenansicht extrem vereinfacht.

Werd alles vorbereiten und beim erstellen einer Station die Koordinaten erstmal mit dummy-daten füllen. Im nächsten Schritt kannst du (max) die Location im Client-Model setzen.

So, domain BikeStation hat locationLatitude und locationLongitude. In controllers.js wird das Feld statisch gesetzt. Hier bitte aus der Adresse die Location rausholen und meckern, falls nix gefunden werden kann.

    bikeRentalServiceManagerApp.controller('BikeStationController', ['$scope', 'resolvedBikeStation', 'BikeStation',
function ($scope, resolvedBikeStation, BikeStation) {
    $scope.bikestations = resolvedBikeStation;

    $scope.create = function () {
        delete $scope.bikestation.numberOfBikes;

        $scope.bikestation.locationLatitude = 50.767800;
        $scope.bikestation.locationLongitude = 6.091499;

Wenn das Ticket geschlossen ist, kann an der Demo Seite weiter gearbeitet werden.

Läuft jetzt einwandfrei. Vielen Dank @maxwiederhold