【发布时间】:2021-02-17 15:46:55
【问题描述】:
我有以下问题:我正在使用 Location 包实时获取位置,我已经在地图中设置了标记,并且当位置更新时,地图开始闪烁:https://photos.app.goo.gl/GsFdB4pHzjoUcVZ6A
更新标记位置的代码是:
subscription = location.onLocationChanged.listen((currentLocation) {
//Update the animated marker
setState(() {
Marker sourceMarker = Marker(
markerId: sourceId,
position: LatLng(
currentLocation.latitude,
currentLocation.longitude,
),
);
_markers[sourceId] = sourceMarker;
});
});
【问题讨论】:
-
您能否分享更多代码,尤其是您在地图上设置标记列表的位置。
-
我没有更多代码了。
_locationSubsription设置在 initState 方法中,_markers声明为final Map<MarkerId, Marker> _markers = Map<MarkerId, Marker>(); -
你找到解决办法了吗??
-
@Nitesh 我从头开始再次创建视图,但我将问题发布在 Github 问题列表中:github.com/flutter/flutter/issues/78638
标签: flutter google-maps