Hannes Janetzek
54035374bd
fix order of input layer processing
2013-10-09 01:56:01 +02:00
Hannes Janetzek
29aebd84b4
project settings
2013-10-09 01:56:01 +02:00
Hannes Janetzek
676b994f2d
refactoring of TileLayer, some more
2013-10-09 01:56:01 +02:00
Hannes Janetzek
2bc71090b3
join nested if
2013-10-09 01:56:01 +02:00
Hannes Janetzek
0795470d84
trying a simple TileGenerator
2013-10-09 01:56:00 +02:00
Hannes Janetzek
03e7579835
add GeometryBuffer function to LineLayer
2013-10-09 01:56:00 +02:00
Hannes Janetzek
170fc76991
TileGenerator _is_ a MapWorker, extract TileGenerator interface
2013-10-09 01:56:00 +02:00
Hannes Janetzek
fbb4d1d2ae
merge JobTile into MapTile
2013-10-09 01:56:00 +02:00
Hannes Janetzek
55fc510d51
cleanups
2013-10-09 01:56:00 +02:00
Hannes Janetzek
8f543362e9
make sure to run 'redrawMap' on main loop
2013-10-09 01:56:00 +02:00
Hannes Janetzek
bcb529906a
- extract interface of RenderTheme
...
- pass MapElement to RenderTheme
- refactor: join duplicated code for node and way matching
2013-10-09 01:56:00 +02:00
Hannes Janetzek
7d767ec2e4
move 'simple' layer renderers to renderer.layer
2013-10-09 01:56:00 +02:00
Hannes Janetzek
82227900d8
move ScanBox to utils
2013-10-09 01:56:00 +02:00
Hannes Janetzek
6fb133129f
ignore++
2013-10-09 01:56:00 +02:00
Hannes Janetzek
17cc09c3b9
formatting
2013-10-09 01:56:00 +02:00
Hannes Janetzek
6eb3b9221b
MapView base layer is now a TileLayer
...
- extract MapView base layer into TileLayer
- extract MapTile loading from GLRenderer
- move all tile layer related classes to layers.tile.*
- make Overlay subclass of InputLayer, which extends Layer
2013-10-09 01:56:00 +02:00
Hannes Janetzek
1c779f2f60
add generic quadtree index for tile cache
2013-10-09 01:56:00 +02:00
Hannes Janetzek
08a9ca4293
merge Query- and OpenResult into IMapDatabase
2013-10-09 01:56:00 +02:00
Hannes Janetzek
c14b14fd11
comments + formatting
2013-10-09 01:56:00 +02:00
Hannes Janetzek
270c3071d5
fix old pbmap
2013-10-09 01:56:00 +02:00
Hannes Janetzek
e10cb2051e
dont fail silently
2013-10-09 01:56:00 +02:00
Hannes Janetzek
119f2ac14c
Add MapElement as a buffer object to pass map elements to TileGenerator
...
- unify IMapDatabase callback
2013-10-09 01:56:00 +02:00
Hannes Janetzek
e0805cdf2d
use GeomBuffer API in test.MapDatabase
2013-10-09 01:56:00 +02:00
Hannes Janetzek
c305cbc828
start of an API for GeometryBuffer
...
- fix bug in ensure size
2013-10-09 01:56:00 +02:00
Hannes Janetzek
2c4eea3e59
fade alpha of buildings
2013-10-09 01:56:00 +02:00
Hannes Janetzek
ead18a2356
scale linestipple pattern independent of tile zoomlevel
2013-10-09 01:56:00 +02:00
Hannes Janetzek
d9cbd12c16
extract PostGIS db backend
2013-10-09 01:56:00 +02:00
Hannes Janetzek
c08b481796
remove unused WebMercator
2013-10-09 01:56:00 +02:00
Hannes Janetzek
dcae12bbc3
- determine item visibility with unprojected screen coordinates
...
- use absolute projected position now that coordinates are double
2013-10-09 01:56:00 +02:00
Hannes Janetzek
fde9109695
add offset parameter to pointInPoly
2013-10-09 01:56:00 +02:00
Hannes Janetzek
5739eb5b93
simplify ScanBox use
2013-10-09 01:55:59 +02:00
Hannes Janetzek
056289d03b
fix precision issue on high zoom-levels
2013-10-09 01:55:59 +02:00
Hannes Janetzek
24438c1e68
change max zoom-level to 24
...
- fix bug in ScanBox where tiles where not visible when map rotation had a steep angle
- refactor ScanBox, add transScale utility
2013-10-09 01:55:59 +02:00
Hannes Janetzek
8a808265a5
reset gesture state on ActionDown instead of ActionUp
...
-> this should help when up event was consumed by overlay
2013-10-09 01:55:59 +02:00
Hannes Janetzek
3d79c3ea2e
Triangle: no need to shift vertices, just update segment indices to first occurence
2013-10-09 01:55:59 +02:00
Hannes Janetzek
5862ae4e7d
- extracted MapEventLayer from TouchHandler
...
- rename OverlayManager to LayerManager
- move event-dispatching from TouchHandler to LayerManager
2013-10-09 01:55:59 +02:00
Hannes Janetzek
3c26515d4d
make Slot public for testing
2013-10-09 01:55:59 +02:00
Hannes Janetzek
8b313962f5
set up mBitmaps so that TextureItems can be created on initialization in Main Thread
2013-10-09 01:55:59 +02:00
Hannes Janetzek
78d67a4bff
release TextItems to pool
2013-10-09 01:55:59 +02:00
Hannes Janetzek
35849b9829
use 'simple' line shader in BasicOverlay
2013-10-09 01:55:59 +02:00
Hannes Janetzek
a72c4fff26
fix Text.create()
2013-10-09 01:55:59 +02:00
Hannes Janetzek
50b37d2342
- use mediump shader for textures
...
- increase TextureItem width, so that 'USA' label is drawn completely on high dpi.. at least for now
2013-10-09 01:55:59 +02:00
Hannes Janetzek
47ad1d3617
start of TextureAtlas
2013-10-09 01:55:59 +02:00
Hannes Janetzek
a1e9efbe5a
added Inlist.prependRelative
2013-10-09 01:55:59 +02:00
Hannes Janetzek
ca311f0bcf
provide public function to only retrieve valid base layers type
2013-10-09 01:55:59 +02:00
Hannes Janetzek
b9c3c3fad8
move RenderTheme internals to theme.rules.*
2013-10-09 01:55:59 +02:00
Hannes Janetzek
d74e5a7d00
- use clipping for PathOverlay, now Great Circle works properly
2013-10-09 01:55:59 +02:00
Hannes Janetzek
55a83aaf6f
make fields final
2013-10-09 01:55:59 +02:00
Hannes Janetzek
c9b54fdfa2
revert Paint back to Android
2013-10-09 01:55:59 +02:00
Hannes Janetzek
535204c2c2
use absolute position for tile distance calculation
2013-10-09 01:55:59 +02:00