Showing
1 changed file
with
7 additions
and
12 deletions
| ... | @@ -39,6 +39,7 @@ class AddressSelectPageState extends State<AddressSelectPage> { | ... | @@ -39,6 +39,7 @@ class AddressSelectPageState extends State<AddressSelectPage> { |
| 39 | @override | 39 | @override |
| 40 | void initState() { | 40 | void initState() { |
| 41 | super.initState(); | 41 | super.initState(); |
| 42 | + _getCurrentLocation(); | ||
| 42 | } | 43 | } |
| 43 | 44 | ||
| 44 | Future<void> _getCurrentLocation() async { | 45 | Future<void> _getCurrentLocation() async { |
| ... | @@ -64,28 +65,22 @@ class AddressSelectPageState extends State<AddressSelectPage> { | ... | @@ -64,28 +65,22 @@ class AddressSelectPageState extends State<AddressSelectPage> { |
| 64 | _locationSubscription = | 65 | _locationSubscription = |
| 65 | location.onLocationChanged.listen((LocationData currentLocation) { | 66 | location.onLocationChanged.listen((LocationData currentLocation) { |
| 66 | _center = LatLng(currentLocation.latitude!, currentLocation.longitude!); | 67 | _center = LatLng(currentLocation.latitude!, currentLocation.longitude!); |
| 68 | + }); | ||
| 69 | + } | ||
| 67 | 70 | ||
| 71 | + void _onMapCreated(GoogleMapController controller) { | ||
| 72 | + mapController = controller; | ||
| 68 | final String markerIdVal = 'marker_id_$_markerIdCounter'; | 73 | final String markerIdVal = 'marker_id_$_markerIdCounter'; |
| 69 | _markerIdCounter++; | 74 | _markerIdCounter++; |
| 70 | final MarkerId markerId = MarkerId(markerIdVal); | 75 | final MarkerId markerId = MarkerId(markerIdVal); |
| 71 | - | ||
| 72 | final Marker marker = Marker( | 76 | final Marker marker = Marker( |
| 73 | markerId: markerId, | 77 | markerId: markerId, |
| 74 | - position: LatLng(currentLocation.latitude!, currentLocation.longitude!), | 78 | + position: _center, |
| 75 | ); | 79 | ); |
| 76 | - | 80 | + mapController.moveCamera(CameraUpdate.newLatLng(_center)); |
| 77 | - LatLng sydney = | ||
| 78 | - LatLng(currentLocation.latitude!, currentLocation.longitude!); | ||
| 79 | - mapController.moveCamera(CameraUpdate.newLatLng(sydney)); | ||
| 80 | setState(() { | 81 | setState(() { |
| 81 | markers[markerId] = marker; | 82 | markers[markerId] = marker; |
| 82 | }); | 83 | }); |
| 83 | - }); | ||
| 84 | - } | ||
| 85 | - | ||
| 86 | - void _onMapCreated(GoogleMapController controller) { | ||
| 87 | - mapController = controller; | ||
| 88 | - _getCurrentLocation(); | ||
| 89 | } | 84 | } |
| 90 | 85 | ||
| 91 | @override | 86 | @override | ... | ... |
-
Please register or login to post a comment