google-maps - 如何在 flutter 中找到从当前位置到其他一些地方的最近位置?

标签 google-maps flutter

我想构建一个具有以下功能的 flutter 应用程序: 1. 有一个地方数据库。可能由他们的纬度和经度存储 2. 用户将有一个以公里为单位的 slider ,他想在哪个距离范围内找到那些地方 3. 当他点击搜索时,应用程序将搜索符合该距离范围标准的地点,并按照距离顺序显示这些地点。

我真的很难弄清楚该怎么做。专门获取这些地点与当前位置的距离。

还有,有没有办法不用遍历就可以找出特定距离范围内的地方呢?

提前致谢。

最佳答案

您可以使用 latlong 计算距离包裹。

final int meter = distance(
    new LatLng(lat1, long1),
    new LatLng(lat2, long2)
    );

您可以使用 location 获取手机的位置包。

关于google-maps - 如何在 flutter 中找到从当前位置到其他一些地方的最近位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58532663/

相关文章:

flutter - Flutter States_Rebuilder仅更新列表中的录音带计数

user-interface - 限制 Flutter 中 Container 的最大宽度

flutter - 如何在Flutter中禁用DropDown

javascript - 我如何在 firestore 字段的数组字段中循环并检索最后一个对其具有真实值(value)的结果?

javascript - 从 javascript 插入或更新融合表

android - 找不到从方法 glt.a 引用的类 'com.google.android.gms.location.internal.ParcelableGeofence

android - 如何获取 Android map 应用程序(版本 5.0.1)源代码?

java - Google map 信息窗口是否可以与标记重叠

google-maps - 如何使用多个 KML 文件自动居中 Google Maps API

flutter - 如何在 Hive (Flutter) 中存储列表?