0

助けてください。ユーザーの現在地を地図上にプログラムで表示するために、initialCameraPosition を取得しようとしています。ハードコーディングしたくありません。getCurrentLocation メソッドがありますが、結果 (緯度と経度) をマップの initialCameraPosition の緯度と経度として使用できないようです。

getCurrentLocation メソッドは

Future<Position> getCurrentPosition() async {
Position position = await Geolocator()
    .getCurrentPosition(desiredAccuracy: LocationAccuracy.high);
print(position);
return position;

}

Widget build(BuildContext context) {
return Scaffold(
  backgroundColor: Colors.white,
  body: Stack(
    children: <Widget>[
      GoogleMap(
        initialCameraPosition:
            CameraPosition(target: LatLng(9.0765, 7.3986), zoom: 17),//these coordinates should not be hard coded
        onMapCreated: _onMapCreated,
        myLocationEnabled: true,
        mapType: MapType.normal,
        markers: _marker,
      ),}
4

1 に答える 1