gpt4 book ai didi

java - Android:为什么位置的新实例需要提供程序?

转载 作者:行者123 更新时间:2023-12-01 22:59:30 24 4
gpt4 key购买 nike

我在线存储了大量带有纬度和经度的地理数据,我想使用 distanceTo 方法而不是我自己的半正弦公式。

所以我需要将每条记录放入位置字段中,但这是我的问题:它需要一个“provider”字符串。为什么? Android 将如何处理这些信息?

    for (ArrayList<String> item : Places_Data) {
Location itemloc = new Location("provider");
itemloc.setLatitude(latIn);
itemloc.setLongitude(lonIn);
//do something with my new location
}

最佳答案

Location 的源代码来看,它没有使用该字符串来做任何有意义的事情。它只是用它来在内部描述Location。如果您执行 Location#toString() ,它会打印出坐标、提供者和其他详细信息(准确性等)。这就是它的全部用途,内部描述。

您可以为提供者提供任何内容,如以下答案所示:Creating Android Location Object

关于java - Android:为什么位置的新实例需要提供程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23529040/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com