Я использую следующий алгоритм для преобразования моего строкового адреса в широту и долготу, и строковый адрес преобразуется совершенно нормально.
Я установил два Log.i(tag, msg)
:
Один до логики,
и один после того, как это сделано,
чтобы выяснить, сколько времени потребуется для конвертации. Я обнаружил, что для выполнения одного преобразования требуется ПОЧТИ 1 СЕК .
Результат регистраторов:
07-03 14: 49: 50.122
4510-4554 / com.test.redmI / [com.test.redm.utils.CalculationUtil] = getLngLat начинают:
Текущее время:
вт. 03 июля 14: 49: 50,122 2018
07-03 14: 49: 50.995
4510-4554 / com.test.redmI / [com.test.redm.utils.CalculationUtil] = getLngLat end: Текущее время:
вт. 03 июля 14: 49: 50,995; 2018
В моем приложении у меня есть список динамических строк, которые я хочу преобразовать. Таким образом, по мере роста списка адресов время для преобразования также увеличивается.
Вопрос : Можно ли достичь быстрее?