带有飞镖循环的Google颤振地图

时间:2019-06-29 14:16:47

标签: flutter dart

我正在尝试在项目中使用lat long显示标记。流程是

我在initState中调用了一个方法,然后一旦数据来自服务器,我就试图像这样显示它

for(var d in shopData.shop){
   setState(() {
        _markers.add(
            Marker(
              markerId: MarkerId('locationId'),
              position: LatLng(d.lat, d.lng),
              infoWindow: InfoWindow(title: '${d.lat}, ${d.lng}'),
              onTap : (){
                 _showShopInfo(d);
              }
            ),
        );
    });
  }

这里的问题是d的标题和值始终相同,但标记显示的位置却大不相同。

有人建议为什么我要从循环中获取同一对象?谢谢。

0 个答案:

没有答案