Show routes between multiple points on Google Maps

前端 未结 3 1881
滥情空心
滥情空心 2020-12-22 08:29

I\'ve created my own custom map to show my current location and multiple points on map. it works fine,but now i would like to show a route from my current location to every

3条回答
  •  南笙
    南笙 (楼主)
    2020-12-22 08:43

    i found a simpler solution.I can use google maps intent directly, and i don't need to create a custom map activity anymore:

    if(DataSources.ActivitiesList.length >0)
    {
      String address = "http://maps.google.com/maps?daddr=" +    DataSources.ActivitiesList[0].SiteLatitude.toString() + "," + DataSources.ActivitiesList[0].SiteLongitude.toString();
    for (int i= 1 ;i <  DataSources.ActivitiesList.length ; i++) 
    {
        if(DataSources.ActivitiesList[i].SiteLatitude != null)
            address += "+to:" + DataSources.ActivitiesList[i].SiteLatitude + "," + DataSources.ActivitiesList[i].SiteLongitude;
    }
    Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(address));
        startActivity(intent);
        break;      
    }
    

提交回复
热议问题