我有两个安卓应用程序。 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 数据库。当值更改时,这些 aa1、aa2、temp 和 temp1 值会相应更改。
一切正常。 App2 正在从 DB 获取值并将其绘制在 map 上。但是,当我再次运行 App1 时,存储在数据库中的旧值并未绘制在 map 上。只有新的位置值(纬度和经度)被绘制在 map 上。但我希望将旧值与新值一起绘制。怎么做。请帮忙。
最佳答案
我不是专业人士,我可能会再次说些愚蠢的话,人们会否决我的回答,但我认为您需要查看您的数据库。或者你能告诉我们你是如何存储它的吗,看来你只是在重写这些值。
关于android - 使用android在谷歌地图上绘制路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14495392/