我正在做一个地图活动,因为我已经在给定点绘制了一条路径,我已经从下面的链接中提到了编码很棒, http://wptrafficanalyzer.in/blog/drawing-driving-route-directions-between-two-locations-using-google-directions-in-google-map-android-api-v2/#comment-885831
但它显示了触摸地图时的路径,它显示了两点之间触摸的路径,但在oncreate本身我必须显示路径。 提前致谢
答案 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()
;
请仔细阅读谷歌地图集成的一些好教程。