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
Hannes Janetzek
9c3c860da8
cleanups
2013-10-09 01:55:59 +02:00
Hannes Janetzek
eb6778a907
- start to extract android graphics dependency
...
- make IRenderThemeCallback more consistent
2013-10-09 01:55:59 +02:00
Hannes Janetzek
18a8b292d2
use MapPosition.scale: get rid of zoomLevel relative functions in MercatorProjection
2013-10-09 01:55:59 +02:00
Hannes Janetzek
2ae5a7fe2e
cleanups
2013-10-09 01:55:59 +02:00
Hannes Janetzek
02812d30f5
fix bug in extrusion layer where triangulation did modify the point array as side-effect
2013-10-09 01:55:59 +02:00
Hannes Janetzek
129a780c41
- more work on generic pools
...
- generic inlist
2013-10-09 01:55:59 +02:00
Hannes Janetzek
ab56cc4b18
pooled items now extend pool.Inlist and using generic pool.SyncPool
2013-10-09 01:55:59 +02:00
Hannes Janetzek
5f37f2f0de
fix mapsforge data source
2013-10-09 01:55:58 +02:00
Hannes Janetzek
29c3f42043
fix concurrency bug: use a copy of RenderOverlays
2013-10-09 01:55:58 +02:00
Hannes Janetzek
0e62d375dd
update README
2013-10-09 01:55:58 +02:00
Hannes Janetzek
ae4cb24b32
formatting
2013-10-09 01:55:58 +02:00
Hannes Janetzek
0ad8e70b97
brighter buildings
2013-10-09 01:55:58 +02:00
Hannes Janetzek
eaaf77263c
preload more tile
2013-10-09 01:55:58 +02:00
Hannes Janetzek
0043e8be78
cleanups
2013-10-09 01:55:58 +02:00
Hannes Janetzek
7145b067a0
fix wrap, if needed. this was wrong
2013-10-09 01:55:58 +02:00
Hannes Janetzek
5d08d13b51
on animateTo also rotate to bbox
2013-10-09 01:55:58 +02:00
Hannes Janetzek
76c3e71ae4
moved to backup
2013-10-09 01:55:58 +02:00
Hannes Janetzek
b8b09f9455
theme: brighter swimming pool
2013-10-09 01:55:58 +02:00
Hannes Janetzek
491e41becc
rename Tile.TILE_SIZE to Tile.SIZE, while I'm at refactoring
2013-10-09 01:55:58 +02:00
Hannes Janetzek
8e01dce85e
-use absolute x/y position and scale in MapPosition
...
- scale calculations look much nicer now, better always
use 'double' unless you are sure about precision required
- finally got rid of zoomLevel relative coordinates
- cleanup MapPosition and MercatorProjection API functions
2013-10-09 01:55:58 +02:00
Hannes Janetzek
a6a729244f
added MapLensOverlay
2013-10-09 01:55:58 +02:00
Hannes Janetzek
eac8047527
tile overlay experiments II
2013-10-09 01:55:58 +02:00
Hannes Janetzek
a87a1b761c
testing tile overlay
2013-10-09 01:55:58 +02:00
Hannes Janetzek
67e79d98b2
theme: fix water:stream width
2013-10-09 01:55:58 +02:00
Hannes Janetzek
d3c31199f1
adapt building height to ground resolution
2013-10-09 01:55:58 +02:00
Hannes Janetzek
1d2fea48cc
5cm height step should suffice
2013-10-09 01:55:58 +02:00