有沒有辦法以不同顏色對部分路線進行着色? 就像繪製折線一樣,但需要考慮道路配置。HERE SDK僅對路線的一部分進行顏色
回答
不,不支持。但是,如果您想知道僅更改旅行部分的顏色,我以前回答了here。
您可以提取路線幾何獲得地理座標constituing折線的列表:
geoCoordinates = mapRoute.getRoute().getRouteGeometry()
然後你就可以從這些座標建立新的折線繪製各種顏色的路線的部分:
GeoPolyline geoPolyline = new GeoPolyline();
for (GeoCoordinates point : geoCoordinates) {
if (<your condition>){
geoPolyline.add(point);
}
}
MapPolyline mapPolyline = new MapPolyline(geoPolyline);
mapPolyline.setLineColor(<color>);
map.addMapObject(mapPolyline)
這隻會畫出直線,對吧? – user3195199
不知道你想說什麼。多段線總是由幾條直線組成。 – Teriblus
是的:)。正確。我需要不同的東西,就像我上面描述的那樣。我發現的解決方法是我在@david-leong的回答中寫的評論。感謝代碼btw :) – user3195199
- 1. 僅對HTML元素的一部分進行顏色
- 2. 是否可以僅對JTextpane的一部分進行着色?
- 3. Android HERE:如何繪製路線的一部分
- 4. ggplot2:顏色部分線
- 5. 對顏色/顏色值進行排序
- 6. 此處地圖:更改路線中已經行駛的部分的顏色
- 7. Android - 用部分顏色填充路徑
- 8. 僅將顏色應用於數組的一部分?
- 9. 僅爲標籤的一部分設置背景顏色asp.net
- 10. 僅對Oracle中的一部分字符串進行排序
- 11. ListView - 僅在第一個項目上更改分隔線顏色
- 12. 對角線傾斜的CSS顏色部分
- 13. Android對話框分隔線顏色
- 14. Graphviz:僅對基於記錄的節點中的字段進行顏色
- 15. 步行導航與HERE sdk
- 16. 更改UIView一小部分的顏色?
- 17. 刪除顏色表的一部分
- 18. 如何生成顏色以按顏色對項目進行分組?
- 19. Excel VBA行顏色/標記線顏色
- 20. 分數內部的顏色
- 21. 僅平滑曲線的一部分
- 22. 如何在IDA中自動對線條進行顏色修改?
- 23. 僅更改底部x軸的顏色
- 24. Here Mobile SDK PositionSimulator
- 25. 對直方圖進行顏色編碼
- 26. 如何僅爲UIImage的非白色部分設置色調顏色?
- 27. 爲SVG路徑的一部分着色
- 28. 四部分十六進制顏色的部分是什麼意思?
- 29. C#:僅繪製一部分路徑
- 30. 單張地圖上路線不同部分的顏色差異如何? [R Studio]
謝謝@David。你認爲這是我可能期望在下一個版本中實現的嗎?現在我想過的解決方法是繪製多條多段線,或者我喜歡的一條線,以便在現有路線上繪製迷你路線,以便它們看起來像疊加層。對此有何想法? – user3195199
使用路線多段線繪製前景疊加線會生效,但您很可能需要應用線路簡化算法,例如道格拉斯佩克爾,當長點路線的點數開始呈指數級增長時。 [https://en.wikipedia.org/wiki/Ramer%E2%80%93Douglas%E2%80%93Peucker_algorithm] –
謝謝。它工作得很好,只需在我需要的點之間繪製另一條路線,並且我可以控制使用按鈕在地圖上顯示哪個路線對象,而對於導航我使用相同的路線。而對於路線吃東西我可以使用類似的算法,但相反,所以我可以着色旅行的部分。 – user3195199