前提・実現したいこと
Flutter上で地図を表示したい。
How to Use Google Maps in Flutter Apps - Part 1
上記の動画を見て、Flutter上でGoogleMapを表示させようとしていたのですが、動画では問題なく動いているはずのGoogleMapウィジェットのinitialCameraPositionが自分のコードでは下記エラーが出てしまいます。
原因わかりますでしょうか???
発生している問題・エラーメッセージ
error: The named parameter 'initialCameraPosition' isn't defined. (undefined_named_parameter at [googlemap2_app] lib/main.dart:36)
該当のソースコード
dart
1import 'package:flutter/material.dart'; 2import 'package:google_maps_flutter/google_maps_flutter.dart'; 3 4void main() { 5 runApp(MyApp()); 6} 7 8class MyApp extends StatelessWidget { 9 10 Widget build(BuildContext context) { 11 return MaterialApp( 12 title: 'Flutter Demo', 13 theme: ThemeData( 14 primarySwatch: Colors.blue, 15 visualDensity: VisualDensity.adaptivePlatformDensity, 16 ), 17 home: MyHomePage(), 18 ); 19 } 20} 21 22class MyHomePage extends StatefulWidget { 23 MyHomePage({Key key}) : super(key: key); 24 25 26 _MyHomePageState createState() => _MyHomePageState(); 27} 28 29class _MyHomePageState extends State<MyHomePage> { 30 GoogleMapController mapController; 31 32 Widget build(BuildContext context) { 33 return Scaffold( 34 body: GoogleMap( 35 onMapCreated: _onMapCreated, 36 initialCameraPosition: CameraPosition( 37 target: LatLng(37.77483, -122.4194), 38 ), 39 ), 40 floatingActionButton: FloatingActionButton( 41 onPressed: null, 42 child: Icon(Icons.add), 43 ), // This trailing comma makes auto-formatting nicer for build methods. 44 ); 45 } 46 47 void _onMapCreated(GoogleMapController controller) { 48 setState(() { 49 mapController = controller; 50 }); 51 } 52} 53
試したこと
FlutterでGoogleMapを利用しようとしたところ、
補足情報(FW/ツールのバージョンなど)
Android studio 4.0.1
Xcode 11.3.1
MacBook Air (13-inch, 2017)
MacOS Catalina 10.15.1
エミュレータ iPhone8(mobile)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。