我已經嘗試了幾天,找不到任何使用DirectionsApi的Java Client Library for Google Maps Services 的例子,我看過很多教程,他們的工作要求響應,但我想用這個庫是因爲它是由Google創建的並且受到社區支持。我在他們的github頁面上看到了Geocoding示例,並看到了圖書館的參考網站,但無法理解如何實現DirectionsApi。 我在Android中使用它,並且地理編碼示例正常工作。如何使用Java客戶端庫谷歌地圖服務的DirectionsApi
0
A
回答
1
這裏是一個簡單的片斷
GeoApiContext context = new GeoApiContext().setApiKey("YOUR_API_KEY");
DirectionsApiRequest apiRequest = DirectionsApi.newRequest(context);
apiRequest.origin(new com.google.maps.model.LatLng(latitude, longitude));
apiRequest.destination(new com.google.maps.model.LatLng(latitude, longitude));
apiRequest.mode(TravelMode.DRIVING); //set travelling mode
apiRequest.setCallback(new com.google.maps.PendingResult.Callback<DirectionsResult>() {
@Override
public void onResult(DirectionsResult result) {
DirectionsRoute[] routes = result.routes;
}
@Override
public void onFailure(Throwable e) {
}
});
要了解其他選項,請參閱文檔: https://developers.google.com/maps/documentation/directions/intro
+0
謝謝,我用了不同的方法,但你看起來不錯! – ateebahmed
相關問題
- 1. 如何使用谷歌地圖JavaScript客戶端與Java EE後端?
- 2. 使用node.js谷歌地圖客戶端庫
- 3. 使用谷歌在服務端地圖地理編碼服務
- 4. 使用谷歌API PHP客戶端庫
- 5. Python中使用谷歌客戶端庫沒有本地網絡服務器
- 6. 連接到谷歌API後臺服務的Java客戶端
- 7. 谷歌地圖折線使用谷歌地圖方向服務
- 8. 如何啓用谷歌地圖服務
- 9. 谷歌地圖逆轉服務器端
- 10. 谷歌地圖遠程服務器端
- 11. 谷歌地圖 - 服務器端集羣
- 12. 谷歌地理編碼客戶端IP或服務器IP的使用限制?
- 13. 如何導入谷歌雲客戶端庫在Java中
- 14. 客戶端或服務器端調用到谷歌API?
- 15. 我如何獲得API客戶端? (谷歌播放服務)
- 16. 使用谷歌地圖或Mapquest獲取客戶端/服務器應用程序上的地圖
- 17. Android - 谷歌地圖,谷歌播放服務庫引用
- 18. 客戶計數地圖(谷歌地圖?)
- 19. 客戶端到服務器端谷歌分析MP客戶端ID
- 20. 谷歌播放服務,使用更新的谷歌地圖V2
- 21. 使用谷歌本地客戶端(NaCl)並行端口訪問
- 22. Java:服務器/客戶端 - >客戶端/客戶端
- 23. 混合服務器端Java和客戶端JavaScript圖表庫?
- 24. Java Web服務客戶端
- 25. Web服務客戶端Java
- 26. Java Web服務客戶端:
- 27. Java客戶端服務
- 28. java web服務客戶端
- 29. 服務器客戶端java
- 30. Java客戶端服務器
圖書館不應直接在Android的代碼周圍的API密鑰[安全問題,使用HTTPS ://maps-apis.googleblog.com/2016/09/making-most-of-google-maps-web-service.html]。請介紹一個代理服務器。並且,使用Maher Nabeel爲DirectionsAPI提供的出色例子。希望這可以幫助。 – BhalchandraSW
github上的自述文件說,這個庫是使用代理服務器的絕佳選擇,那麼我該如何去使用它呢? – ateebahmed