Commit Graph
100 Commits
Author SHA1 Message Date
Hannes Janetzek 674f1a6124 fix function name 2013-10-09 01:56:06 +02:00
Hannes Janetzek 205149c397 always add event layer 2013-10-09 01:56:06 +02:00
Hannes Janetzek 85e7cee412 cleanup + formatting 2013-10-09 01:56:06 +02:00
Hannes Janetzek 48369f6baf use TagSet instead of Tag[] in MapElement 2013-10-09 01:56:06 +02:00
Hannes Janetzek 0ed0d1a154 disco mode - almost, needs shuffle and blinking 2013-10-09 01:56:06 +02:00
Hannes Janetzek e83425580d add custom test layer 2013-10-09 01:56:06 +02:00
Hannes Janetzek ed329aac52 use any (direct) ByteBuffer 2013-10-09 01:56:06 +02:00
Hannes Janetzek ee054d1bf9 initialize TileLayer/Manager when added at runtime
fixes NPE where TileManager.onUpdate is run without previous init() when
TileLayer is added at runtime
2013-10-09 01:56:06 +02:00
Hannes Janetzek d449c9668c update themes 2013-10-09 01:56:06 +02:00
Hannes Janetzek a3e82be917 changed 'fixed' line option to 'fix' 2013-10-09 01:56:05 +02:00
Hannes Janetzek 38b3443927 unify RenderTheme 'node'/'way','closed' rules to match any 'element' 2013-10-09 01:56:05 +02:00
Hannes Janetzek 4dfb3eed91 --dbg 2013-10-09 01:56:05 +02:00
Hannes Janetzek 4e24b46232 the missing file 2013-10-09 01:56:05 +02:00
Hannes Janetzek 9c5a1c74f2 building outlines, bold city names 2013-10-09 01:56:05 +02:00
Hannes Janetzek a2a97d956c convert height/min_height tag, enable 'unmatched theme' debug option again 2013-10-09 01:56:05 +02:00
Hannes Janetzek ce06a87422 nothing from mapsforge left in this class 2013-10-09 01:56:05 +02:00
Hannes Janetzek ec77ef7d90 cleanups 2013-10-09 01:56:05 +02:00
Hannes Janetzek 59533d823b reset static buffer-usage-count on init, formatting.. 2013-10-09 01:56:05 +02:00
Hannes Janetzek 004ad338ae fix NPE in PathOverlay 2013-10-09 01:56:05 +02:00
Hannes Janetzek 47f4a3d97f remove obsolete class 2013-10-09 01:56:05 +02:00
Hannes Janetzek 8a0ba14c08 theme: show rankscale 0 rivers 2013-10-09 01:56:05 +02:00
Hannes Janetzek 0a2bb1026e update map position animation at beginning of each frame 2013-10-09 01:56:05 +02:00
Hannes Janetzek 6cfc776911 formatting 2013-10-09 01:56:05 +02:00
Hannes Janetzek 528d59263b --log 2013-10-09 01:56:05 +02:00
Hannes Janetzek dc5b264a0a inline dot product 2013-10-09 01:56:05 +02:00
Hannes Janetzek 8299423e6d do not block in AsyncTask 2013-10-09 01:56:05 +02:00
Hannes Janetzek 6a259855af use android logger again.. 2013-10-09 01:56:05 +02:00
Hannes Janetzek 6344953ebf move OSMData to utils 2013-10-09 01:56:05 +02:00
Hannes Janetzek 92ccd9366d use android logger again.. 2013-10-09 01:56:05 +02:00
Hannes Janetzek e8ffbd79f2 move OSMData to utils 2013-10-09 01:56:05 +02:00
Hannes Janetzek e09d638bc5 Triangle: slightly improve point-in-hole heuristic 2013-10-09 01:56:05 +02:00
Hannes Janetzek 6506e540f8 counted array -> array iterator 2013-10-09 01:56:05 +02:00
Hannes Janetzek 09fd019734 use double for pre-projected points 2013-10-09 01:56:05 +02:00
Hannes Janetzek 5ab4ce50af add 'project' utility function to project to double array 2013-10-09 01:56:05 +02:00
Hannes Janetzek e957b178ad theme tweaks 2013-10-09 01:56:05 +02:00
Hannes Janetzek 9dc9289e17 natural earth image layer 2013-10-09 01:56:05 +02:00
Hannes Janetzek 8db1b83e54 remove old MapOptions 2013-10-09 01:56:05 +02:00
Hannes Janetzek 7f6fe14f60 use zoom level mask instead of min < zoom < max 2013-10-09 01:56:04 +02:00
Hannes Janetzek 4abec66e39 finish first part of database -> tilesource refactoring
- now there is a clean separation between TileSource type
  and TileDataSource(worker instances)
2013-10-09 01:56:04 +02:00
Hannes Janetzek 2be2ab111a refactor map databases 2013-10-09 01:56:04 +02:00
Hannes Janetzek cd1b7e518a more work on TextureAtlas 2013-10-09 01:56:04 +02:00
Hannes Janetzek 8d96aacf3f fix formatting 2013-10-09 01:56:04 +02:00
Hannes Janetzek 40886fd34c more default Tag keys 2013-10-09 01:56:04 +02:00
Hannes Janetzek 5d4b472514 add TagSet.clear() 2013-10-09 01:56:04 +02:00
Hannes Janetzek 5ced9c51f2 fixup MAP_READER 2013-10-09 01:56:04 +02:00
Hannes Janetzek 5947f24862 warn if some feature matches the same instruction twice
- (and remove second RenderInstruction)
2013-10-09 01:56:04 +02:00
Hannes Janetzek 3e277c23ee theming: use any key as label 2013-10-09 01:56:04 +02:00
Hannes Janetzek 4899e61ee7 start of mapbox streets theme 2013-10-09 01:56:04 +02:00
Hannes Janetzek e507bb6b06 - rename MAP_READER -> MAPSFORGE_FILE
- add new databases to factory
2013-10-09 01:56:04 +02:00
Hannes Janetzek 561162506f move pbmap to oscimap version 1 2013-10-09 01:56:04 +02:00
Hannes Janetzek 4d06977633 move oscimap to oscimap2 2013-10-09 01:56:04 +02:00
Hannes Janetzek 127deb0655 - extract common protobuf decoder to ProtobufDecoder
- move LwHttp and ProtobufDecotder to common
- rename MapDatabaseCallback to MapDataSink
2013-10-09 01:56:04 +02:00
Hannes Janetzek 700f3e403e beginnings of oscimap protocol v4 implementation 2013-10-09 01:56:04 +02:00
Hannes Janetzek c966f59d37 filter tags for default locale, cleanups 2013-10-09 01:56:04 +02:00
Hannes Janetzek 77733ed593 port theme to mapbox street layers 2013-10-09 01:56:04 +02:00
Hannes Janetzek 00abbc839b compile TagSet to Tag[] 2013-10-09 01:56:04 +02:00
Hannes Janetzek 6ff66a7567 testing mapnik vector datasource 2013-10-09 01:56:04 +02:00
Hannes Janetzek b92afea6d1 more internal strings 2013-10-09 01:56:04 +02:00
Hannes Janetzek 991a497ef3 ExtrusionLayer: release tiles when not rendering 2013-10-09 01:56:04 +02:00
Hannes Janetzek a0c0d4953f --dbg 2013-10-09 01:56:04 +02:00
Hannes Janetzek 01e75ce86e cleanups 2013-10-09 01:56:04 +02:00
Hannes Janetzek e6b284c019 use zoomTable from map file 2013-10-09 01:56:04 +02:00
Hannes Janetzek fddc8416f3 if Pool.clearItem returns false item is not added back to pool 2013-10-09 01:56:04 +02:00
Hannes Janetzek a8e27574c9 use AsyncTask for labeling 2013-10-09 01:56:03 +02:00
Hannes Janetzek a873310df2 cleanups, less bright roofs 2013-10-09 01:56:03 +02:00
Hannes Janetzek 355f41aee3 use zoomTable for zoom-levels provided by db 2013-10-09 01:56:03 +02:00
Hannes Janetzek 3b0c3c8ce9 fix way labels in MapFile Database 2013-10-09 01:56:03 +02:00
Hannes Janetzek dc547bb077 more tag keys 2013-10-09 01:56:03 +02:00
Hannes Janetzek 08ea40851f smaller default GeomBuffer 2013-10-09 01:56:03 +02:00
Hannes Janetzek 6483902901 fix startPolygon for more than one polygon.. 2013-10-09 01:56:03 +02:00
Hannes Janetzek 0736dd15b2 increase line scaling factor 2013-10-09 01:56:03 +02:00
Hannes Janetzek 8992cfda94 fix texture pool initialization 2013-10-09 01:56:03 +02:00
Hannes Janetzek 477548c5f7 use new Martix4 function which use temporary array
- avoid 'undefined behaviour' which did work for most cases...
2013-10-09 01:56:03 +02:00
Hannes Janetzek b463ca7e3b use BufferObject.loadBufferData 2013-10-09 01:56:03 +02:00
Hannes Janetzek 8ac661d727 keep buffer state in LwHttp 2013-10-09 01:56:03 +02:00
Hannes Janetzek 1359dedcd4 some more TagSet utilities 2013-10-09 01:56:03 +02:00
Hannes Janetzek 46c7c34bb2 Triangle: mark second occurrence of duplicate vertices as UNDEAD
so that they are ignored by skeleton builder
2013-10-09 01:56:03 +02:00
Hannes Janetzek c4d0c4af57 fix Matrix functions to use temporary array when lhs or rhs are same as result 2013-10-09 01:56:03 +02:00
Hannes Janetzek 1ab3a5e174 make convexity test more restrictive 2013-10-09 01:56:03 +02:00
Hannes Janetzek ff8e1801bf no need to internalize these 2013-10-09 01:56:03 +02:00
Hannes Janetzek 083932abac add comments 2013-10-09 01:56:03 +02:00
Hannes Janetzek 05d4dba5fc always internalize tag key Strings 2013-10-09 01:56:03 +02:00
Hannes Janetzek 97658f3ab1 use own UTF8Decoder 2013-10-09 01:56:03 +02:00
Hannes Janetzek 82a3a880ac add MapView.clearMap() -> clear all previous map state in Layers on next onUpate
- now labels are cleared properly when the or mapdb changes.
- getTileSet now requires a TileSet instance as input
2013-10-09 01:56:03 +02:00
Hannes Janetzek 6bb5cd3f68 release TileSet after rendering 2013-10-09 01:56:03 +02:00
Hannes Janetzek 7220fee194 JobQueue now belongs to TileManager instead of TileLayer 2013-10-09 01:56:03 +02:00
Hannes Janetzek 0174c0229d - keep screen-to-map-plane projection in Matrices so that this stays consistent for a frame
- dont modify map-plane coord array that is passed to ScanBox
2013-10-09 01:56:03 +02:00
Hannes Janetzek 9bbfef02ad fix: grow of GeometryBuffer properly 2013-10-09 01:56:03 +02:00
Hannes Janetzek 9d96be70fa add string formatter 2013-10-09 01:56:02 +02:00
Hannes Janetzek 4bb1e61325 cleanups: dont lookup charset decoder. name varint byte limit 2013-10-09 01:56:02 +02:00
Hannes Janetzek 055cd92935 always internalize Tag.key 2013-10-09 01:56:02 +02:00
Hannes Janetzek af58f7d915 start of a OsmPbfReader 2013-10-09 01:56:02 +02:00
Hannes Janetzek 85257a0ac8 add TagSet class 2013-10-09 01:56:02 +02:00
Hannes Janetzek 2ff67d078d move renderer.layer to renderer.sublayers and renderer.overlays to renderer.layers 2013-10-09 01:56:02 +02:00
Hannes Janetzek c682ae518c also update on scale changes 2013-10-09 01:56:02 +02:00
Hannes Janetzek 18fdbd07d7 cleanup 2013-10-09 01:56:02 +02:00
Hannes Janetzek 16810401ff make MapScaleBar an Overlay 2013-10-09 01:56:02 +02:00
Hannes Janetzek 4c7a536f17 move TestTileLayer to layers.test 2013-10-09 01:56:02 +02:00
Hannes Janetzek 45fee11336 more work on BitmapLayer: allow to set target width and height 2013-10-09 01:56:02 +02:00
Hannes Janetzek a1bd0c9eaa add Matrices utility to set MVP matrix to use screen pixel coordinates 2013-10-09 01:56:02 +02:00