gpt4 book ai didi

google-maps - 如何在 flutter 中更改谷歌地图 API 我的位置按钮位置?

转载 作者:IT老高 更新时间:2023-10-28 12:41:50 24 4
gpt4 key购买 nike

我正在使用波纹管小部件,我想将 MyLocation 按钮更改为 map View 中的底部位置

GoogleMap(

onMapCreated: onMapCreated,

options: GoogleMapOptions(


myLocationEnabled :true,
mapType: MapType.hybrid,

cameraPosition: CameraPosition(
target: LatLng(6.8814635,79.8876697),
zoom: 15.0,),
),
),

最佳答案

我找到了解决方案。我创建 FAB 按钮来更改“我的位置”按钮

GoogleMap(
mapType: MapType.hybrid,
initialCameraPosition: _kGooglePlex,
onMapCreated: (GoogleMapController controller) {
_controller.complete(controller);
},
myLocationEnabled: true,
),
floatingActionButton: FloatingActionButton.extended(
onPressed: _currentLocation,
label: Text('My Location'),
icon: Icon(Icons.location_on),
),
);
}

另外,设置 _currentLocation 方法来调用我的位置

void _currentLocation() async {
final GoogleMapController controller = await _controller.future;
LocationData currentLocation;
var location = new Location();
try {
currentLocation = await location.getLocation();
} on Exception {
currentLocation = null;
}

controller.animateCamera(CameraUpdate.newCameraPosition(
CameraPosition(
bearing: 0,
target: LatLng(currentLocation.latitude, currentLocation.longitude),
zoom: 17.0,
),
));
}

关于google-maps - 如何在 flutter 中更改谷歌地图 API 我的位置按钮位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55273101/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com