一个 Flutter 插件,帮助您从地图中搜索或选择位置。它是完全免费且易于使用的。

特点

  • 从地图选择位置
  • 按地点搜索位置
  • 易于使用

演示

flutter_google_location_picker

目标

该库旨在利用开放街道地图为所有平台的 Flutter 应用程序设置位置。

入门

在您的 dart 文件中导入以下包

import 'package:flutter_google_location_picker/flutter_google_location_picker.dart';

使用非常简单,只需调用下面的小部件。您需要传递地图的默认中心位置和一个 onPicked 方法来获取从地图选择的位置。

FlutterGoogleLocationPicker(
        center: LatLong(23, 89),
        onPicked: (pickedData) {
        })

用法

现在,如果您按下“设置当前位置”按钮,您将通过 onPicked 方法获取图钉位置。

在 onPicked 方法中,您将收到 pickedData。

pickedData 有两个属性。

  1. latLong
  2. address

latLong 还有两个属性。

  1. 纬度
  2. 经度

例如

FlutterGoogleLocationPicker(
        center: LatLong(23, 89),
        onPicked: (pickedData) {
           print(pickedData.latLong.latitude);
           print(pickedData.latLong.longitude);
           print(pickedData.address);
        })

您可以像这样获取纬度、经度和地址。

GitHub

查看 Github