gpt4 book ai didi

android - 如何实时更新标记位置

转载 作者:太空宇宙 更新时间:2023-11-03 10:18:42 25 4
gpt4 key购买 nike

我正在制作一个员工跟踪器,其中我将在每 30 秒后获取所有员工的当前经纬度并在服务器上更新,然后管理模块将从服务器中获取每个员工的经纬度并更新 eisting 标记位置。

所以请告诉我如何在不影响 Android 中的 UI 线程的情况下更新 100 个标记位置。

请帮助它对我来说非常重要。

最佳答案

您可以使用处理程序每​​ 30 秒更新一次 UI。创建一个单独的方法来获取并在 map 上显示标记。

在您的 Activity 中使用以下代码 -

    Handler UI_HANDLER = new Handler();
UI_HANDLER.postDelayed(UI_UPDTAE_RUNNABLE, 30000);

下面是 Runnable 方法,可将其放在 Activity 的任何位置 -

Runnable UI_UPDTAE_RUNNABLE = new Runnable() {

@Override
public void run() {
drawAllMarker();//Method that will get employee location and draw it on map
UI_HANDLER.postDelayed(UI_UPDTAE_RUNNABLE, 30000);
}
};

希望对你有所帮助。

关于android - 如何实时更新标记位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29934872/

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