[英]Android HERE: How to draw part of route
我已經計算出10個航點的路線。 如果我只是創建新的MapRoute,它將繪制從第一個到最后一個航點的完整路線。 是否可以繪制從第一個到第二個航路點的部分路線? 我在這里使用3.4.0.165 SDK版本。 我已經找到了這個答案 ,但是它是以前的版本。
我試圖以此方式只畫第一副字幕:
int duration = route.getTta(Route.TrafficPenaltyMode.AVOID_LONG_TERM_CLOSURES, 0).getDuration();
RouteElements routeElementsFromDuration = route.getRouteElementsFromDuration(0, duration);
MapPolyline mapPolyline = new MapPolyline(routeElementsFromDuration.getGeometry());
map.addMapObject(mapPolyline);
但是,當啟用了地圖傾斜功能的折線繪制在道路上方的某個地方時,如果更改比例折線,則相對於地圖圖塊對象的位置也會更改。
您是否有理由無法使用兩個航路點創建新路線? 如果您使用的是中途停留航路點,則無論如何都將需要通過該航路點。 因此,計算第一個和第二個航點之間的路線將為您提供與完整路線的子集相同的路線。 如果您使用的是航路點,則不能指望繪制該路線的子集,因為在允許您偏離下一個航點的那一刻,它可能會在任何時間改變,在該點它將被忽略。
解決方案目前尚無法解決-計算每個點之間的路線並繪制所需的零件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.