From 12fe08884eed37a7d673061b4816505dcf05e26e Mon Sep 17 00:00:00 2001
From: Andrey Novikov <novikov@gmail.com>
Date: Wed, 19 Jul 2017 14:46:25 +0300
Subject: [PATCH] Enable custom label loader in label layer (#377)

---
 .../org/oscim/layers/tile/vector/labeling/LabelLayer.java  | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/vtm/src/org/oscim/layers/tile/vector/labeling/LabelLayer.java b/vtm/src/org/oscim/layers/tile/vector/labeling/LabelLayer.java
index 25dc11c2..918b9ddd 100644
--- a/vtm/src/org/oscim/layers/tile/vector/labeling/LabelLayer.java
+++ b/vtm/src/org/oscim/layers/tile/vector/labeling/LabelLayer.java
@@ -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);