Как получить местоположение GPS с помощью Dart? (мобильный)

Я хотел бы получить точное местоположение GPS подключенного пользователя, используя фактический GPS телефона для мобильных пользователей. Использование ДАРТ.


person Gérald Reinhart    schedule 19.06.2014    source источник


Ответы (2)


Вы должны использовать getCurrentPosition или watchPosition. Обратите внимание, что эти методы принимают несколько необязательных именованных параметров. По умолчанию местоположение не обязательно является самым точным, и вы должны использовать geolocation.getCurrentPosition(enableHighAccuracy: true) для повышения точности.

Но будьте осторожны с использованием батареи. В зависимости от параметров, которые вы используете, расход батареи действительно будет меняться.

person Alexandre Ardhuin    schedule 19.06.2014

Я еще не использовал его сам, но я думаю, вы можете начать с

dom.window.navigator.geolocation.getCurrentPosition()
    .then((e) => print(e.coords.longitude));
person Günter Zöchbauer    schedule 19.06.2014
comment
Возможно, стоит упомянуть, что Chromium (и, следовательно, Dartium) не поддерживает геолокацию, как указано в code.google.com/p/dart/issues/detail?id=15866 - person burktelefon; 13.10.2014