flutter - 2秒后更新标记位置
问题描述
void initMarker(request, requestId) {
var p = request['Longitude'];
var markerIdVal = requestId;
final MarkerId markerId = MarkerId(markerIdVal);
final Marker marker = Marker(
markerId: markerId,
position: LatLng(p['geopoint'].latitude, p['geopoint'].longitude),
infoWindow: InfoWindow(title: requestId, snippet: request['geohash']),
);
setState(() {
timer = Timer.periodic(Duration(seconds: 2), (timer) {
markers[markerId] = marker;
});
});
}
上面的代码每 2 秒在地图上显示一次标记。我想在 2 秒后显示相对于设备当前位置的标记。任何帮助
解决方案
推荐阅读
- amazon-dynamodb - Selecting data in Dynamodb based on values in another field
- spring - Difference between try catch and @ExceptionHandler in Spring REST
- graphics - How to render a UNORM formatted texture to an sRGB DirectX11 swapchain?
- c++ - 使用 strdup 指针作为映射键会导致内存泄漏
- reactjs - 访问 ReactElements 列表中的 Redux Store
- vue.js - 如何让我的基本网址在 Vue/Cli 中更改
- python - 如何使用 Python 打印子 JSON 值
- c - C 命令行参数:需要澄清关于参数输入顺序和命令行参数的一般情况
- windows - KMM 是否适用于 Android Studio - Windows 版本
- python - 将 Dash 应用程序部署到 Heroku 时出现此错误的原因是什么?