在谷歌地图android上显示多个位置

时间:2013-04-03 05:25:05

标签: android arrays google-maps android-emulator geolocation

我有一组地址,我想在地图上显示它们(我知道方向是不可能的)。我使用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);

1 个答案:

答案 0 :(得分:0)

您在此处所做的操作会向Google地图应用程序发出请求以获取从Addresses[j]distanceStr的指示,这将打开Goog​​le地图应用程序以作为方向订单的回复。 这是您编写的Intent的正常行为。

AFAIK无法向Android显示多个位置的路线。这可以通过Google Maps网络服务完成。