更新数据库更新Android上的标记位置

鲁沙卜·玛·沙(Rushabh M Shah)

我在MySQL数据库中保存了一组经度和纬度。我使用以下命令将它们绘制在地图上:

 for (int i = 0; i < jArray.length(); i++) {
            JSONObject json_data = jArray.getJSONObject(i);
                    double lat = json_data.getDouble("lat");
                    double lng= json_data.getDouble("long");
            MyItem offsetItem = new MyItem(lat, lng);
            mClusterManager.addItem(offsetItem);

(我使用Async Task来获取位置,并保留了一个Timer来继续调用该Task)这些位置对应于特定的车辆,因此我打算使用此链接来添加该位置

显示Android的自定义InfoWindow Android的Maps Utility Library

我的问题是,一旦特定条目的位置在数据库中更新了,我就需要找到该标记并将标记移动/动画化到新的新位置。

我怎样才能做到这一点?

安迪

创建标记时,您需要将它们存储在某个位置,例如数组或列表。您需要以一种将标记与位置相关联的方式来标识每个标记。标记的ID属性在整个地图上都是唯一的,因此您可以尝试使用它。或者,您可以使用“信息窗口”中的“标题”或内容来区分标记。您也可以尝试使用标记位置,前提是您可以在更新之前恢复“旧”位置。无论使用哪种方法,一旦找到匹配项,就可以使用setPosition更新标记位置

还有一些第三方库可供您用来检索标记。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章