Enable custom label loader in label layer (#377)

This commit is contained in:
Andrey Novikov 2017-07-19 14:46:25 +03:00 committed by Emux
parent 4d9ad3e942
commit 12fe08884e

View File

@ -2,6 +2,7 @@
* Copyright 2012, 2013 Hannes Janetzek
* Copyright 2017 Wolfgang Schramm
* Copyright 2017 devemux86
* Copyright 2017 Andrey Novikov
*
* This file is part of the OpenScienceMap project (http://www.opensciencemap.org).
*
@ -41,9 +42,13 @@ public class LabelLayer extends Layer implements Map.UpdateListener, TileManager
private final Worker mWorker;
public LabelLayer(Map map, VectorTileLayer l) {
this(map, l, new LabelTileLoaderHook());
}
public LabelLayer(Map map, VectorTileLayer l, VectorTileLayer.TileLoaderThemeHook h) {
super(map);
l.getManager().events.bind(this);
l.addHook(new LabelTileLoaderHook());
l.addHook(h);
mLabelPlacer = new LabelPlacement(map, l.tileRenderer());
mWorker = new Worker(map);