2013-04-03 67 views
1

我有一个地址数组,我想在地图上显示它们(我知道方向是不可能的)。我使用INTENT,但它只显示1个地址!我怎样才能使它显示所有地址 这里是我的代码:在谷歌地图上显示多个位置android

for(int j=0; j<jarElements.length(); j++){ 
         JSONObject distanceObj = jarElements.getJSONObject(j).getJSONObject("distance"); 
         distanceStr = distanceObj.getString("value"); 
         Log.v("finally getting distance : ", distanceStr); 
         buff.append("Distace from the location " + Addresses[j] + " is : " + distanceStr).append("\n").append("\n"); 
         Intent is = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?saddr=" + Addresses[j] + "&daddr=" + distanceStr)); 
startActivity(Is); 
+0

选中此项:https://developers.google.com/maps/documentation/staticmaps/ –

回答

1

做过什么,在这里会火到谷歌地图应用程序的请求得到方向Addresses[j]distanceStr,这将打开谷歌地图应用程序作为对方向命令的回报。 这是您写的意图的正常行为。

AFAIK没有办法显示从android的多个位置的方向。可以从Google Maps网络服务完成。

相关问题