Как правильно использовать GeolocationApiRequest - PullRequest
0 голосов
/ 04 июля 2019

Я пытаюсь реализовать GeolocationApiRequest из этой удивительной зависимости

        <dependency>
            <groupId>com.google.maps</groupId>
            <artifactId>google-maps-services</artifactId>
            <version>0.9.3</version>
        </dependency>

Я получил зависимость отсюда: Как нарисовать маршрут по существующей дороге между двумя точками?

Реализовал GeolocationApiRequest и, наконец, мне удалось заставить его работать так:

     GeoApiContext context = new GeoApiContext.Builder()
                .apiKey("MY KEY")
                .build();
        GeolocationPayloadBuilder payloadBuilder = new GeolocationPayload.GeolocationPayloadBuilder();
        GeolocationPayload payload = payloadBuilder.createGeolocationPayload();
        GeolocationApiRequest req = (GeolocationApiRequest) GeolocationApi.geolocate(context, payload);
        try {
            GeolocationResult res = req.await();
            System.out.println(res.location);
            System.out.println(res.accuracy);
        }catch (Exception e) {
            System.out.println(e);
        }

Но иногда я получаю очень неточные результаты (иногда более 1000 метров), мне, вероятно, нужносделайте что-нибудь еще, чтобы сделать его более точным, если кто-то работал с этим, я ценю любую помощь.

Я проверял, что https://www.w3schools.com/html/tryit.asp?filename=tryhtml5_geolocation дает мне тот же результат, что и служба, поэтому не имеет значениячто я делаю что-то не так, но в любом случае я оставлю вопрос открытым на некоторое время, если кто-то знает хитрость или что-то еще, чтобы сделать его более точным, он / она получит лучший ответ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...