颤动地理编码中的地标是什么

what is placemark in flutter geocoding

我是 flutter google 地图的初学者。我只想知道 flutter geocoding 中的地标是什么,我只需要了解下面的代码。非常感谢您的帮助。

  _getAddress() async {
try {
  List<Placemark> p = await placemarkFromCoordinates(
      _currentPosition.latitude, _currentPosition.longitude);
  Placemark place = p[0];

  setState(() {
    _currentAddress =
        "${place.name}, ${place.locality}, ${place.postalCode}, ${place.country}";
    startAddressController.text = _currentAddress;
    _startAddress = _currentAddress;
  });
} catch (e) {
  print(e);
}

}

Placemark 是一个 class,其中包含地名、地点、邮政编码、国家/地区和其他属性等信息。请参阅文档中的属性。

placemarkFromCoordinates 是一种 returns 为提供的坐标找到的 Placemark 实例列表的方法。

Placemark place = p[0] 只是从您通过 placemarkFromCoordinates 方法获得的列表中获取第一个地标。

setState 方法中的代码只是将 _currentAddress 更新为您从地标 place 获得的地点信息,然后将其值传递给 startAddressController.text_startAddress.