Legend:
- β Behaves correctly at runtime
- β Compile-time or runtime error or otherwise impossible to write
- π Behaves incorrectly at runtime
Mapbox-related library | Latitude, longitude | Longitude, latitude | Order-independent |
---|---|---|---|
Flutter Mapbox GL Native (Dart) | β | π | β |
Leaflet (JavaScript) | β | π | β |
Mapbox CLI | π | β | β |
Mapbox GL Directions (JavaScript) | π | β | β |
mapbox-gl-draw.js (JavaScript) | π | β | β |
Mapbox GL JS (JavaScript) | π | β | β |
Mapbox Java SDK | π Directions π Geocoding β Static maps π Line simplification π Turf |
β
Directions β Geocoding β Static maps β Line simplification β Turf |
β Directions β Geocoding β Static maps β Line simplification β Turf |
Mapbox JavaScript SDK | π | β | β |
Mapbox Maps SDK for Android v9 (Java) | β
Map camera β Annotations β User location β Offline maps π Runtime styling π Feature querying |
π Map camera π Annotations π User location π Offline maps β Runtime styling β Feature querying |
β |
Mapbox Maps SDK for Android v10 (Kotlin) | π | β | β Camera |
Mapbox Maps SDK for iOS v6 | β
Objective-C β Swift β Interface Builder |
π Objective-C β Swift β Interface Builder |
β
Objective-C β Swift β Interface Builder |
Mapbox Maps SDK for iOS v10 (Swift) | β | β | β |
Mapbox Maps SDK for macOS | β
Objective-C β Swift β AppleScript β Interface Builder |
π Objective-C β Swift π AppleScript β Interface Builder |
β
Objective-C β Swift β AppleScript β Interface Builder |
Mapbox Maps SDK for Qt (C++, QML) | β | π | β |
Mapbox Maps SDK for Unity (C#) | β | π | β |
mapbox.js (JavaScript) | β | π | β |
mapbox-directions.js (JavaScript) | β | π | β |
MapboxGeocoder.swift | β
Objective-C β Swift β AppleScript |
π Objective-C β Swift π AppleScript |
β
Objective-C β Swift β AppleScript |
Mapbox Directions (Swift) | β | β | β |
MapboxStatic.swift | β
Objective-C β Swift β AppleScript |
π Objective-C β Swift π AppleScript |
β
Objective-C β Swift β AppleScript |
Mapbox Navigation SDK for Android | π | β | β |
Mapbox Navigation SDK for iOS (Swift) | β | β | β |
Mapbox Python SDK | π | β | β Directions β Distances β Geocoding β Static maps β Surface |
Mapbox Ruby SDK | β | β | β |
Mapbox Search SDK for Android | π | β | β |
Mapbox Search SDK for iOS (Swift) | β | β | β |
Mapbox SceneKit SDK for iOS (Swift) | β | β | β |
Mapbox Vision SDK for Android | β | π | β |
Mapbox Vision SDK for iOS (Swift) | β | β | β |
node-mapbox-gl-native (JavaScript) | π | β | β |
polyline | β | π | β |
React Native Mapbox GL (JavaScript) | β Map camera β Annotations |
β Map camera π Annotations |
β
Map camera β Annotations |
Turf (JavaScript) | π | β | β |
Turf (Swift) | β | β | β |
For the purposes of this table:
- Ordered:
- array literals
- unnamed parameter lists
- named, order-dependent parameter lists (Swift)
- Unordered:
- object literals with key-value pairs
- named, order-independent parameter lists (Python)
- designated initializers (Objective-C)
- Builder pattern where the constructor doesnβt take latitude or longitude (Java)
- GUI text fields that you can fill out in any order (Interface Builder)