我有两个Android应用程序。 App1 将找到用户位置(纬度和经度值),并将其存储在MYSQL数据库中。 App2 将从数据库中检索这些纬度和经度值,并使用以下方式在谷歌地图中绘制:
String uri = "http://maps.google.com/maps?saddr=" + aa1+","+aa2+"&daddr="+temp+","+temp1;
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri));
intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
startActivity(intent);
此处 aa1 和 aa2 是第一个纬度和经度值, temp 和 temp1 是第二个值来自MYSQL DB。当值更改时,这些aa1,aa2,temp和temp1值会相应地更改。
一切正常。 App2 正从数据库中获取价值并将其绘制在地图上。但是当我再次运行 App1 时,存储在DB中的旧值不会在地图上绘图。只有新的位置值(纬度和经度)才会在地图上绘制。但我希望将旧值与新值一起绘制。怎么做。请帮忙。
答案 0 :(得分:1)
我不是专业人士,我可能会再说一些愚蠢的话,人们会拒绝我的回答,但我认为你需要调查你的数据库。或者你能告诉我们你如何存储它,似乎你只是重写了价值观。