1

私は住所の配列を持っていて、それらを地図上に表示したいです (方向が不可能であることはわかっています)。INTENT を使用していますが、1 つのアドレスしか表示されません。すべてのアドレスを表示するにはどうすればよいですか? これが私のコードです:

    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);
4

1 に答える 1

0

What you did here will fire a request to Google Map application to get direction from Addresses[j] to distanceStr, and this will turn on the Google Maps application in return with the direction orders. This is the normal behavior for the Intent you wrote.

AFAIK there is no way to show directions to multiple locations from android. It's can be done from the Google Maps web service.

于 2013-04-03T07:11:30.830 に答える