2012-08-08 25 views
6

Tôi đang cố gắng để có một gx: track's line để có màu sắc khác nhau ở phần khác nhau trong bản nhạc phụ thuộc vào một số điều kiện, nhưng tôi không thể tìm cách tô màu một phần của bản nhạc. Tôi đang sử dụng C# để tạo tệp kml. BTW gx của tôi: track's đã mở rộngData.colorise single track trong tập tin kml

Tôi biết tôi có thể áp dụng lineStyle cho gx: track nhưng điều đó sẽ chỉ áp dụng cho toàn bộ bản nhạc, nhưng tôi muốn có màu khác dọc theo đường của bản nhạc.

Xin cảm ơn trước.

Terry

Trả lời

5

Như câu trả lời trước đó cho biết, bạn phải chia theo dõi thành các phân đoạn và tô màu từng đoạn riêng lẻ. Không có cách nào khác để làm điều này bằng cách sử dụng KML. Nhưng hãy nhớ rằng điều này có thể tạo các tệp KML rất lớn cho các bản nhạc dài! Vì vậy, hãy thử để tiết kiệm một số không gian bằng cách sử dụng phong cách chia sẻ.

Tôi khuyên bạn nên tạo một "gx: track" với "draworder" thấp cho toàn bộ bản nhạc và bộ sưu tập dấu vị trí với các màu khác nhau và "draworder" cao cho từng phân khúc nhỏ của bản nhạc.

Bạn có thể kiểm tra kết quả của phương pháp này tại đây: http://www.zonefivesoftware.com/sporttracks/plugins/?p=dobrou-extensions (đây là plugin dành cho ứng dụng SportTracks).

Đó là công cụ của tôi để hiển thị các tuyến đường GPS. Nó theo dõi màu bằng cách tạo dấu vị trí, với kiểu màu riêng, cho mỗi đoạn đường.

đây bạn có thể xem ví dụ về bài hát màu trong KML:

Track colored by speed #1 KMZ

Track colored by speed #2 KMZ

Track colored by elevation KMZ

Track colored by speed #1 Track colored by speed #2 Track colored by elevation

+0

Cảm ơn, có cách nào để hiển thị hoạt ảnh của bản nhạc (đường di chuyển/ghim), có cấu hình độ cao, có thể nhấp vào bản nhạc và thông tin liên quan được lưu trong điểm/dấu thời gian đã nhấp đó sẽ hiển thị không? Đây là những hiệu ứng tôi muốn có cùng với màu sắc mã hóa theo dõi. – Terry

+0

Dobrou, tôi quan tâm (từ góc độ lập trình C#) trong cách bạn chia dòng gốc thành chuỗi nhiều chuỗi dòng nhỏ hơn. Bạn có tìm thấy thư viện KML để thực hiện việc này hay đây là mã của riêng bạn không? –

2

Khi bạn phát hiện ra, bạn chỉ có thể tạo kiểu nhạc hoàn chỉnh. Nếu bạn muốn các phân khúc khác nhau có màu sắc khác nhau, bạn cần phải chia nhỏ tuyến đường, sau đó tạo kiểu cho từng đoạn.

+0

Cảm ơn bạn fo r trả lời của bạn. Có cách nào để tôi có thể đạt được hiệu quả tương tự, ví dụ: có một dòng thứ 2 trên đầu trang? – Terry

+0

Tôi không thấy điều đó sẽ tốt hơn thế nào (và có thể sẽ tệ hơn) hơn là tách đường đi vào các phần màu riêng biệt. – geocodezip

+0

Tôi đoán bạn có nghĩa là sử dụng MultiTrack? Tôi đã có một cái nhìn trong api KML đã không tìm thấy bất kỳ ví dụ có liên quan về cách sử dụng nó. Bạn có một liên kết đến một ví dụ về cách sử dụng nó và có thể chỉ cho tôi? Cảm ơn bạn. – Terry