gpt4 book ai didi

google-maps - Flutter Google Maps插件使所有标记都在视野中

转载 作者:行者123 更新时间:2023-12-03 03:39:48 25 4
gpt4 key购买 nike

我正在使用以下软件包创建带有波动的应用程序:https://github.com/flutter/plugins/tree/master/packages/google_maps_flutter

我从服务器获取位置列表,必须在 map 上放置标记。我面临的问题是放置在 map 上的所有标记必须在 map 上可见。位置列表是随机的,因此我无法确定它们是否全部都在一个城市中,或者是否会分布在整个星球上。如何实现使所有标记均在视野中?

最佳答案

尝试下面的代码。它正在使用数百个标记。

  // Set<Marker> _markers = Set();
@override
Widget build(BuildContext context) {
return GoogleMap(
mapType: MapType.hybrid,
myLocationEnabled: true,
initialCameraPosition: CameraPosition(
target: LatLng(_bloc.location.latitude, _bloc.location.longitude),
zoom: 3),
markers: _markers,
onMapCreated: (GoogleMapController controller) {
_controller.complete(controller);
Future.delayed(
Duration(milliseconds: 200),
() => controller.animateCamera(CameraUpdate.newLatLngBounds(
MapUtils.boundsFromLatLngList(
_markers.map((loc) => loc.position).toList()),
1)));
},
);
}

关于google-maps - Flutter Google Maps插件使所有标记都在视野中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57885359/

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