![](/img/trans.png)
[英]I want to make an Android app with a map that provides directions, but not Google Maps
[英]How do I use Google Maps Directions API on Android?
我查看了Google Maps API说明文档,但它只是说了很多内容,有人可以向我展示如何在Android上使用Directions API的代码吗?
我只想让A点的线方向转到B点。
是的,可以将direcitons api与地图集成。 无需编写自己的API。 你可以很容易地实现这一目标。 使用Google android api V2,无需绘制画布。 添加内容非常简单。
请在此处阅读Google地图https://developers.google.com/maps/documentation/android/start
和方向
https://developers.google.com/maps/documentation/directions/
在此过程中您有任何具体问题,请询问。
谢谢,
简单方法如果您知道起点和终点的纬度和经度,则可以在webview中加载带有方向线的谷歌地图。
这是在webview中加载谷歌地图的代码段。
WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.setWebViewClient(new WebViewClient());
myWebView.getSettings().setJavaScriptEnabled(true);
final ProgressDialog progressDialog = new ProgressDialog(this);
progressDialog.setMessage("Loading...");
progressDialog.show();
myWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
@Override
public void onPageFinished(WebView view, String url) {
if (progressDialog.isShowing()) {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
progressDialog.dismiss();
}
}, 2000);
}
}
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
//Show error message
}
});
myWebView.loadUrl("http://maps.google.com/maps?saddr=" + latitude + "," + longitude + "&daddr=" + deignationLat + "," + deignationLong);
或者您可以参考链接: http : //www.journaldev.com/13373/android-google-map-drawing-route-two-points
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.