如何为给定的lat long值绘制路径

时间:2015-05-18 08:32:07

标签: android google-maps

我正在做一个地图活动,因为我已经在给定点绘制了一条路径,我已经从下面的链接中提到了编码很棒, http://wptrafficanalyzer.in/blog/drawing-driving-route-directions-between-two-locations-using-google-directions-in-google-map-android-api-v2/#comment-885831

但它显示了触摸地图时的路径,它显示了两点之间触摸的路径,但在oncreate本身我必须显示路径。 提前致谢

1 个答案:

答案 0 :(得分:1)

您必须在onCreate上调用此方法。

 private void getPath(){

     float sourceLat = yourSourceLatitude;
     float sourceLng = yourSourceLongitude;    

     float descLat = yourDescLatitude;
     float descLng = yourDescLongitude;


     LatLng origin = new LatLng((int)(sourceLat * 1E6), (int)(sourceLng * 1E6));
     LatLng dest = new LatLng((int)(descLat * 1E6), (int)(descLng * 1E6));    

    // Getting URL to the Google Directions API
    String url = getDirectionsUrl(origin, dest);     
    DownloadTask downloadTask = new DownloadTask();
    // Start downloading json data from Google Directions API
    downloadTask.execute(url);
    }

到相机动画:

private void CamView(float descLat, float descLng)
{
CameraPosition cameraPosition = new CameraPosition.Builder().target(
                new LatLng(descLat, descLng)).zoom(12).build();

googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
}

onPostExecute();

处调用此方法

请仔细阅读谷歌地图集成的一些好教程。