助けてください。ユーザーの現在地を地図上にプログラムで表示するために、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,
),}