我想要一个可以在我按 map 时显示坐标的应用程序。因此,我将Google Maps集成到我的应用程序中,并尝试使用以下代码显示坐标。 print(cordinate);有效,但是当我想在屏幕上打印坐标时,它不起作用。
那是代码:

var test = 0;

  body: Column(
      children: <Widget>[
        Container(
          width: double.infinity,
          height: 600,
          child: GoogleMap(
            initialCameraPosition: position,
            mapType: MapType.normal,
            onMapCreated: (controller) {
              setState(() {
                _controller = controller;
              });
            },
            onTap: (cordinate) {
              _controller.animateCamera(CameraUpdate.newLatLng(cordinate));
              print(cordinate);
              test = cordinate as int;
            },
          ),
        ),
        Text(test.toString()),
有人知道错误是什么吗?

最佳答案

由于coordinateLAtLng,我认为您应该像这样进行变更测试:

String test='';
然后在您的onTap中:
test = '${cordinate.latitude} - ${cordinate.longitude}';

10-08 03:23