【问题标题】:It takes almost 1 second to convert String address to lat and lng将字符串地址转换为 lat 和 lng 大约需要 1 秒
【发布时间】:2018-07-05 23:28:33
【问题描述】:

我正在使用the following algorithm 将我的字符串地址转换为纬度和经度,并且字符串地址转换得非常好。

我设置了两个Log.i(tag, msg):

逻辑之前的一个, 完成后的一个,

计算转换需要多长时间。我发现只需 ALMOST 1 SEC 进行一次转换。

记录器的结果:

07-03 14:49:50.122 4510-4554/com.test.redmI/[com.test.redm.utils.CalculationUtil]= getLngLat 开始: 当前时间是:
Tue Jul 03 14:49:50.122 2018

07-03 14:49:50.995 4510-4554/com.test.redmI/[com.test.redm.utils.CalculationUtil]= getLngLat end: 当前时间是:
Tue Jul 03 14:49:50.995 2018 p>

在我的应用中,我确实有一个想要转换的动态字符串列表。因此,随着地址列表的增长,转换时间也会增长。

问题:可以更快实现吗?

【问题讨论】:

    标签: java android google-maps coordinates


    【解决方案1】:

    这需要时间。您的手机上没有映射世界上每个地址的列表。您需要调用 Google 的网络服务,这需要网络请求和处理请求的时间。解决方案是将它们转换一次,存储答案,并在将来使用存储的结果——它不像非地质时间尺度上地址变化的 GPS 坐标。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-10
      • 1970-01-01
      相关资源
      最近更新 更多