代码之家  ›  专栏  ›  技术社区  ›  Red M

将字符串地址转换为lat和lng需要将近1秒的时间

  •  0
  • Red M  · 技术社区  · 8 年前

    我在用 the following algorithm 要将字符串地址转换为经纬度,字符串地址转换得非常好。

    我已经设定了两个 Log.i(tag, msg) 以下内容:

    在逻辑之前, 完成后,

    去计算转换需要多长时间。我发现它正在 快1秒了 只是做一次转换。

    伐木工人的结果:

    07-03 14:49:50.122 4510-4554/com.test.redmi/[com.test.redm.utils.calculationutil]=开始: 当前时间为:
    2018年7月3日星期二14:49:50.122

    07-03 14:49:50.995 4510-4554/com.test.redmi/[com.test.redm.utils.calculationutil]=getlnglat结束:当前时间为:
    2018年7月3日星期二14:49:50.995

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

    问题 :可以更快地实现吗?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Gabe Sechan    8 年前

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

    推荐文章