我們將在地圖上繪製的折線與谷歌地圖應用中的折線不相似。它給人一種很好的3D感覺,我們可以繪製與該折線相似的折線嗎?。是否可以使用9貼片圖像?任何人都可以幫忙嗎?如何在android中繪製類似google map app的折線?
0
A
回答
0
你好,這會幫助你,它幫助了我。
首先從Google開發者帳戶製作google api服務器密鑰,然後爲Google方向添加依賴項。
compile 'com.akexorcist:googledirectionlibrary:1.0.4'
然後它檢查LatLongs之間的可行和最短路線。
使用此代碼檢查路線是否可用。
GoogleDirection.withServerKey(getResources().getString(R.string.SERVER_KEY))
.from(SourceLatlng)
.to(DestinationLatlng)
.execute(new DirectionCallback() {
@Override
public void onDirectionSuccess(Direction direction, String message) {
if (direction.isOK()) {
DrawRoute(direction, message,SourceLatlng,DestinationLatlng);
} else {
//selectedRawLine = ERROR;
}
}
@Override
public void onDirectionFailure(Throwable t) {
t.printStackTrace();
}
});
利用這個我們可以發現這條路線是可行與否
private void DrawRoute(Direction direction, String message,LatLng sourceLatlng,LatLng DestinationLng) {
for (Route route : direction.getRouteList()) {
PolylineOptions polyoptions = new PolylineOptions();
polyoptions.color(getResources().getColor(R.color.blackcolor));
polyoptions.width(5);
polyoptions.addAll(route.getOverviewPolyline().getPointList());
poly = googleMap.addPolyline(polyoptions);
poly.setClickable(true);
}
LatLngBounds.Builder latLngBuilder = new LatLngBounds.Builder();
if(sourceLatlng!=null)
latLngBuilder.include(sourceLatlng);
if(DestinationLng!=null)
latLngBuilder.include(DestinationLng);
try {
LatLngBounds bounds = latLngBuilder.build();
CameraUpdate cu = CameraUpdateFactory.newLatLngBounds(bounds,
UiHelper.dpToPixel(getActivity(), 135));
googleMap.animateCamera(cu);
} catch (Exception e) {
e.printStackTrace();
}
}
使用此代碼,我們提出兩個latLongs之間折線...
+0
我試過多行,但谷歌地圖的(系統應用程序)多邊形線不同於此折線 –
+0
您可以更改多邊形線的顏色與地圖多段線相同,並使用此更改多段線的寬度。 –
+0
polyoptions.width(5); –
相關問題
- 1. Google MAP URL繪製折線的參數
- 2. 如何在android中繪製折線圖
- 3. 在Google地圖中繪製折線
- 4. 在Android中繪製kml座標Google Map
- 5. 如何使用Google map api在Google地圖上繪製路線?
- 6. Android Google Map V2在地圖屏幕中心繪製十字線
- 7. 在Google地圖上繪製虛線折線 - Android
- 8. 如何在Google地圖Android中的折線中點繪製標記?
- 9. 如何在ASP.NET中繪製折線圖
- 10. Android Google Map v2繪製靜態網格
- 11. 繪製折線
- 12. 在道路上繪製折線android
- 13. 如何在android手機中繪製折線圖?
- 14. 如何使用google map api繪製方向(路線)?
- 15. 如何使用Google Map JavsScript API V3繪製已知路線?
- 16. 在R中,如何根據兩點在Google Map上繪製線條/路徑?
- 17. 使用用戶輸入在Google Map API for Android中使用Overlay繪製線條?
- 18. 如何繪製Google Map上幾個點之間的連線路線?
- 19. 如何在nutiteq Map中繪製從MapQuestApi接收的路線?
- 20. 在matplotlib中繪製折線圖
- 21. 使Google地圖中的折線不可繪製
- 22. 如何在android中繪製一條線?
- 23. 如何在Android中刪除繪製線
- 24. 如何在iphone中繪製簡單的折線圖?
- 25. Android,Google地圖上的繪製路線
- 26. Angularjs Openlayer繪製折線
- 27. 用mpandroid繪製折線圖
- 28. 繪製折線圖彎曲
- 29. 線條和繪圖在Android中繪製次序Google地圖
- 30. 如何顯示標記在openlayers3前期在繪製折線
不,它是不可能的。事實上,GoogleMaps並不是像我們一樣使用播放服務API,但他們有更多的方法可供使用。 –