【发布时间】:2020-07-19 15:33:36
【问题描述】:
如何使我的地图初始位置显示在其中心的标记? 我使用默认的初始相机位置:
LatLng _mapStartingPosition = LatLng(64.139015, -21.928318)
GoogleMap(
mapToolbarEnabled: false,
initialCameraPosition: CameraPosition(
target: _mapStartingPosition,
zoom: 11.0,
),
markers: Set.from(allMarkers),
circles: Set.from(allCircles),
onMapCreated: (GoogleMapController controller) {
_mapController.complete(controller);
},
),
获得标记后,我根据标记的 LatLng 设置初始位置。
...
_mapStartingPosition = LatLng(item['latitude'], item['longitude']);
...
地图的位置更新成功,但不是在中心显示标记,而是始终显示在左上角。怎样才能居中?
相反,我想以这种方式展示它:
【问题讨论】:
标签: google-maps flutter google-maps-markers