1032 Commits

Author SHA1 Message Date
Hannes Janetzek
57ec6ea067 fix TextGridLayer 2013-10-09 01:56:01 +02:00
Hannes Janetzek
b15fe5fd88 set target SDK 2013-10-09 01:56:01 +02:00
Hannes Janetzek
cccd053925 start WKB2GeomBuffer reader 2013-10-09 01:56:01 +02:00
Hannes Janetzek
5222609025 LayerManager: add cancelGesture method
-  add 'debug' output to see which InputLayer took the event
2013-10-09 01:56:01 +02:00
Hannes Janetzek
e24bba1e57 use 'max zoom level' from TileSource 2013-10-09 01:56:01 +02:00
Hannes Janetzek
923019a34a improve GeometryBuffer API 2013-10-09 01:56:01 +02:00
Hannes Janetzek
ae993eccce added BitmapTileLayer, and TileSource interface from mapsforge 2013-10-09 01:56:01 +02:00
Hannes Janetzek
34065efb93 make TileLayer abstract and create TileLoaders in subclass 2013-10-09 01:56:01 +02:00
Hannes Janetzek
78f05992f4 log map layer updates 2013-10-09 01:56:01 +02:00
Hannes Janetzek
b92d939dfb add base layer 'faded' option for MapLens 2013-10-09 01:56:01 +02:00
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