a36054ee6b046c3829301858a77bc211146eb565
MGLMapView now maps “annotation tags” (Cocoa-speak for numeric annotation IDs) to context objects that pair annotations with their identifiers. Previously, MGLMapView mapped the annotation objects themselves to context objects that contained annotation IDs, but this caused most operations involving annotations to be rather expensive: since mbgl tracks annotations by ID, most of the time you know the ID and need either the annotation or some piece of metadata about it. Along for the ride, geographic methods and support for alignment rect insets on annotation images have been ported from #3135 for OS X. Hit testing now works much like in #3135, with the exception that UIKit doesn’t support hit testing based on pixel opacity. -convertRect:toLatLngBoundsFromView: returns a world-spanning bounds when the world is wrapping. Fixes #3159.
Mapbox GL Native
An OpenGL-based renderer for Mapbox Vector Tiles, consisting of a C++ library for OS X and Linux and SDK bindings for iOS, Android and Node.js.
This repository is for development on Mapbox GL Native itself.
If you want to use products based on Mapbox GL, check out:
- Mapbox Mobile — iOS and Android native development libraries
mapbox-gl-native- Node.js native modulereact-native-mapbox-gl— React Native libraryqmapboxgl— Qt libraryMapbox Cordova Plugin- Telerik's Apache Cordova plugin
--
Targets
- Ubuntu Linux
- OS X 10.9+
- iOS 7.0+
- iPhone 4S and above (5, 5c, 5s, 6, 6 Plus)
- iPad 2 and above (3, 4, Mini, Air, Mini 2, Air 2)
- iPod touch 5th gen and above
- Android 4.0.3+ (API level 15+)
See INSTALL.md for development setup and install instructions, including dependencies.
Description
Languages
C++
54%
Kotlin
11.8%
Java
11%
Objective-C++
9.7%
Objective-C
5.8%
Other
7.5%