-
Notifications
You must be signed in to change notification settings - Fork 312
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Electronic horizon #2834
Electronic horizon #2834
Commits on Mar 15, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 526d005 - Browse repository at this point
Copy the full SHA 526d005View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b5cb7a - Browse repository at this point
Copy the full SHA 9b5cb7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4990204 - Browse repository at this point
Copy the full SHA 4990204View commit details -
Configuration menu - View commit details
-
Copy full SHA for 68a1380 - Browse repository at this point
Copy the full SHA 68a1380View commit details -
Configuration menu - View commit details
-
Copy full SHA for b560830 - Browse repository at this point
Copy the full SHA b560830View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4bf78db - Browse repository at this point
Copy the full SHA 4bf78dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 441369e - Browse repository at this point
Copy the full SHA 441369eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e9e8c79 - Browse repository at this point
Copy the full SHA e9e8c79View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1971543 - Browse repository at this point
Copy the full SHA 1971543View commit details -
Inline object type when associated with metadata
Replaced mutually exclusive properties with associated values. Deleted provider enumeration because it is sufficiently represented by the presence of an associated value.
Configuration menu - View commit details
-
Copy full SHA for 4134be7 - Browse repository at this point
Copy the full SHA 4134be7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 572cb5e - Browse repository at this point
Copy the full SHA 572cb5eView commit details -
Reuse Mapbox Streets road classifications
Reuse Mapbox Streets road classifications for consistency with the Directions API.
Configuration menu - View commit details
-
Copy full SHA for 7ebc469 - Browse repository at this point
Copy the full SHA 7ebc469View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2050276 - Browse repository at this point
Copy the full SHA 2050276View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4a308c - Browse repository at this point
Copy the full SHA b4a308cView commit details -
Removed user-defined road object interface
Removed the unimplemented interface for adding and removing user-defined road objects but retained the corresponding type enumeration cases for future use.
Configuration menu - View commit details
-
Copy full SHA for 7677235 - Browse repository at this point
Copy the full SHA 7677235View commit details -
Added property for e-horizon configuration
Replaced the lone setter for e-horizon configuration with a read-write property that stores the last set value (since MapboxNavigationNative doesn’t expose a getter).
Configuration menu - View commit details
-
Copy full SHA for f6784d2 - Browse repository at this point
Copy the full SHA f6784d2View commit details -
Spelled out words in interfaces
Spelled out “identifier”, “minimum”, and “outlet”.
Configuration menu - View commit details
-
Copy full SHA for 8591b2d - Browse repository at this point
Copy the full SHA 8591b2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e93dc6a - Browse repository at this point
Copy the full SHA e93dc6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 284864d - Browse repository at this point
Copy the full SHA 284864dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a668cdc - Browse repository at this point
Copy the full SHA a668cdcView commit details -
Type speed limit as a measurement
The navigator only measures the speed limit in meters per second, but for forward-compatibility, this change uses the Measurement type to allow for localized units in the future. For now, the code unconditionally converts to kilometers per hour.
Configuration menu - View commit details
-
Copy full SHA for 7349d15 - Browse repository at this point
Copy the full SHA 7349d15View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3d91b1 - Browse repository at this point
Copy the full SHA e3d91b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for a1ae40b - Browse repository at this point
Copy the full SHA a1ae40bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f8642f - Browse repository at this point
Copy the full SHA 3f8642fView commit details -
Spelled out the “electronic” in “electronic horizon”. Nested several e-horizon types under other types for less repetitiveness. Removed “electronic horizon” from the name of several types to align with a separate naming convention for things related to the road graph.
Configuration menu - View commit details
-
Copy full SHA for 9b1587c - Browse repository at this point
Copy the full SHA 9b1587cView commit details -
Configuration menu - View commit details
-
Copy full SHA for bcdf1fb - Browse repository at this point
Copy the full SHA bcdf1fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 85fa45f - Browse repository at this point
Copy the full SHA 85fa45fView commit details -
Configuration menu - View commit details
-
Copy full SHA for dc64f1b - Browse repository at this point
Copy the full SHA dc64f1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for af19a2d - Browse repository at this point
Copy the full SHA af19a2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0792257 - Browse repository at this point
Copy the full SHA 0792257View commit details -
Replaced ElectronicHorizonDelegate with notifications
Electronic horizon updates come from an internal singleton, so exposing them through delegates of RouteController and PassiveLocationDataSource could result in redundancy or contention. Instead, funnel the updates through the Navigator singleton and post notifications. Flattened some notification-specific classes and structs into notification user info dictionaries. Consolidated creation of RouteObjectsStore wrapper object.
Configuration menu - View commit details
-
Copy full SHA for 6cbb7d4 - Browse repository at this point
Copy the full SHA 6cbb7d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c11786 - Browse repository at this point
Copy the full SHA 8c11786View commit details -
Converted RoadName to associated-value enumeration
The name and code are mutually exclusive; an edge identified by both a name and a code would have two RoadNames in its names array.
Configuration menu - View commit details
-
Copy full SHA for 4847b80 - Browse repository at this point
Copy the full SHA 4847b80View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe25659 - Browse repository at this point
Copy the full SHA fe25659View commit details -
Configuration menu - View commit details
-
Copy full SHA for bab8f78 - Browse repository at this point
Copy the full SHA bab8f78View commit details -
Renamed ElectronicHorizon.Edge.functionalRoadClass to mapboxStreetsRoadClass for consistency with Intersection.mapboxStreetsRoadClass. Mapbox Streets makes slightly different distinctions than OpenStreetMap’s raw highway tags (which aren’t necessarily strictly functional anyways).
Configuration menu - View commit details
-
Copy full SHA for 299faea - Browse repository at this point
Copy the full SHA 299faeaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b5b09f - Browse repository at this point
Copy the full SHA 5b5b09fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3735bcf - Browse repository at this point
Copy the full SHA 3735bcfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1777210 - Browse repository at this point
Copy the full SHA 1777210View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bed3c1 - Browse repository at this point
Copy the full SHA 0bed3c1View commit details -
Removed redundant teardown of e-horizon observer
The Navigator singleton is already theoretically responsible for tearing down the e-horizon observer, though in practice that will never happen because it’s a singleton. Regardless, it would be inappropriate for RouteController or PassiveLocationDataSource to tear it down because that’s Navigator’s responsibility.
Configuration menu - View commit details
-
Copy full SHA for a225cfd - Browse repository at this point
Copy the full SHA a225cfdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 603388a - Browse repository at this point
Copy the full SHA 603388aView commit details -
The result type type merely distinguishes an initial revision from an update. A Boolean-typed key is more explicit. As additional states become necessary, we can update the user info dictionary as necessary.
Configuration menu - View commit details
-
Copy full SHA for 1419ebb - Browse repository at this point
Copy the full SHA 1419ebbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b0a057 - Browse repository at this point
Copy the full SHA 6b0a057View commit details