Gabriel Miklós
d742c2d3eb
[core] Add support for updating point annotations
2016-02-12 16:47:24 -08:00
John Firebaugh
032c8fba3c
[core] Remove unused
2016-02-02 20:20:47 -08:00
Ansis Brammanis
9dcaab1933
[core] bump sprite atlas to 1024x1024
2016-01-26 13:27:16 -08:00
Ansis Brammanis
d34f8eb674
[core][ios][osx][android] make SpriteImage accept PremultipliedImage
...
the SpriteImage constructor signature changes from
SpriteImage(
uint16_t width, uint16_t height, float pixelRatio,
std::string&& data, bool sdf = false);
to
SpriteImage(PremultipliedImage&&, float pixelRatio, bool sdf = false)
2016-01-19 18:23:21 -08:00
John Firebaugh
4328e6fd0d
[core] tileSize is a source property, not a TileJSON property
2016-01-15 11:48:47 -08:00
Konstantin Käfer
e8705d535d
[core] move SourceInfo parsing to StyleParser
2016-01-13 13:04:59 -08:00
Konstantin Käfer
cef05b9017
[core] move invariant Source ID from SourceInfo to Source
2016-01-13 13:04:59 -08:00
Konstantin Käfer
f00a6a997b
[core] move invariant SourceType from SourceInfo to Source
2016-01-13 13:04:59 -08:00
Romain Quidet
af45d87e54
2210: Sprites can be removed / updated correctly
2015-12-15 16:36:17 -08:00
John Firebaugh
e04c5f6506
[core] Replace StyleLayerType with RTTI
2015-12-07 18:22:33 -08:00
Konstantin Käfer
d5fb535058
[core] add namespace comment to closing brace
2015-12-03 15:38:36 +01:00
John Firebaugh
8afa14fa78
[core] Map::setSprite ⇢ Map::addAnnotationIcon
...
Fixes #3084
2015-12-01 15:10:28 -08:00
Adam Hunter
e1091db45e
[core] Use a separate atlas and store for annotation sprites
...
Fixes #1488
2015-12-01 09:15:05 -08:00
John Firebaugh
f27c28b6c4
Partially revert "[core] Source should receive a ref to MapData just once"
...
This partially reverts commit d55aa7929c .
2015-12-01 09:07:03 -08:00
Bruno de Oliveira Abinader
d55aa7929c
[core] Source should receive a ref to MapData just once
2015-11-27 17:47:02 +02:00
Bruno de Oliveira Abinader
cb9b397985
[core] Fix LatLngBounds default coordinates
...
LatLngBounds southwest and northeast coordinate points were inverted, so
they could be extended via LatLngBounds::extend(). However, this looks
confusing and error-prone.
A static LatLngBounds::getExtendable() is added to address cases when we
want to extend LatLngBounds.
2015-11-18 09:37:27 +02:00
John Firebaugh
a562567589
[core] Eliminate use of ClassProperties for layout
2015-11-10 11:33:17 -08:00
John Firebaugh
7de4ce5bcb
[core] Simplify Function
2015-11-06 10:38:47 -08:00
John Firebaugh
a7219a77aa
[core] Don't crash when removing a shape annotation whose layer was never created
2015-10-30 14:36:07 -07:00
John Firebaugh
540c6eca15
[core] Eliminate StyleBucket
2015-10-30 11:19:28 -07:00
John Firebaugh
7669e02062
[core] Monitor annotation tiles, rather than completely invalidating them
...
Fixes #1688
2015-10-30 11:17:01 -07:00
John Firebaugh
d20bcb0795
[core] Workaround for #2808
2015-10-28 15:54:36 -07:00
John Firebaugh
bb6241844a
[core] Extract PaintPropertiesMap
2015-10-26 12:00:11 -07:00
John Firebaugh
3afc8b4a29
[core] Introduce StyleLayer subclasses
2015-10-22 09:34:40 -07:00
John Firebaugh
00a1c2343a
[core] Remove shape layers from the style ( fixes #2405 )
2015-10-20 13:54:20 -07:00
John Firebaugh
c5b95032a5
[core] Annotation refactor
2015-10-20 13:54:19 -07:00
John Firebaugh
af392b9434
Rewrite annotation invalidation strategy
...
First, move style mutation code out of StyleParser and into AnnotationManager,
coalescing it with the mutation code for shape layers.
Second, allow AnnotationManager to keep track of stale tiles entirely
internally. There's no reason to pass sets of TileIDs around.
Third, correct the logic for invalidating the shape source. Since
AnnotationManager does not track shape invalidations on a tile-by-tile basis,
don't try to invalidate the shape source tile-by-tile.
Fixes #1675
Fixes #2322
Fixes #2095
2015-09-28 14:10:23 -07:00
John Firebaugh
24a5834428
Move updateAnnotationTiles[IfNeeded] to AnnotationManager
2015-09-28 14:10:01 -07:00
John Firebaugh
0c4c7ed901
map/annotation.* ⇢ annotation/annotation_manager.*
2015-09-28 14:10:01 -07:00