/// <summary> /// Returns the maximum speed. /// </summary> /// <returns></returns> public KilometerPerHour MaxSpeed(TagsCollection tags) { // THESE ARE THE MAX SPEEDS FOR BELGIUM. // TODO: Find a way to make this all configurable. KilometerPerHour speed = 5; // get max-speed tag if any. var maxSpeedValue = tags.GetNumericValue("maxspeed"); if (maxSpeedValue.HasValue) { return maxSpeedValue.Value; } string highwayType; if (TryGetHighwayType(tags, out highwayType)) { speed = MaxSpeed(highwayType); } return speed; }