public override IMapViewerHighlight[] GetHighlights(Pane pane)
{
if (pane == Pane.Map) {
if (highlight != null) {
if (additionalHighlights != null && additionalHighlights.Length > 0) {
CourseObj[] highlights = new CourseObj[additionalHighlights.Length + 1];
highlights[0] = highlight;
Array.Copy(additionalHighlights, 0, highlights, 1, additionalHighlights.Length);
return highlights;
}
else {
return new CourseObj[] { highlight };
}
}
else
return null;
}
else {
return null;
}
}