мы можем сделать InitialCameraPosition в GoogleMap - Flutter - PullRequest
0 голосов
/ 10 апреля 2019

как мы можем установить начальные положения камеры в googleMap, то есть вместо жесткого кода lat / lang (ниже кода)

GoogleMap(
          initialCameraPosition: CameraPosition(
            target: LatLng(30.666, 76.8127),
            zoom: 15
          ),
          onMapCreated: _onMapCreated,
          myLocationEnabled: true,
          mapType: MapType.hybrid, 
          compassEnabled: true,
          trackCameraPosition: true,
      )

Мне просто нужно мое текущее местоположение lat / lang вместо жестко закодированных значений

1 Ответ

0 голосов
/ 10 апреля 2019

Использование местоположение пакет.

Вот пример.

var currentLocation = LocationData;

var location = new Location();

// Platform messages may fail, so we use a try/catch PlatformException.
try {
  currentLocation = await location.getLocation();
} on PlatformException catch (e) {
if (e.code == 'PERMISSION_DENIED') {
error = 'Permission denied';
}
currentLocation = null;
}

А потом

var location = new Location();   location.onLocationChanged().listen((LocationData currentLocation) {
print(currentLocation.latitude);
print(currentLocation.longitude);
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...