mirror of
https://github.com/netzmacht/contao-leaflet-maps.git
synced 2025-12-01 12:33:45 +01:00
Small fixed.
This commit is contained in:
@@ -75,7 +75,7 @@ class VectorsLayerMapper extends AbstractLayerMapper implements GeoJsonMapper
|
||||
}
|
||||
}
|
||||
|
||||
if ($definition instanceof GeoJson) {
|
||||
if ($definition instanceof GeoJson || $definition instanceof GeoJsonAjax) {
|
||||
if ($model->pointToLayer) {
|
||||
$definition->setPointToLayer(new Expression($model->pointToLayer));
|
||||
}
|
||||
|
||||
@@ -12,7 +12,9 @@
|
||||
namespace Netzmacht\Contao\Leaflet\Subscriber;
|
||||
|
||||
use Netzmacht\Javascript\Event\BuildEvent;
|
||||
use Netzmacht\Javascript\Event\EncodeValueEvent;
|
||||
use Netzmacht\LeafletPHP\Definition\Map;
|
||||
use Netzmacht\LeafletPHP\Definition\Type\Icon;
|
||||
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
|
||||
|
||||
/**
|
||||
@@ -29,9 +31,12 @@ class EncoderSubscriber implements EventSubscriberInterface
|
||||
{
|
||||
return array(
|
||||
BuildEvent::NAME => array(
|
||||
array('startWrapper', 1000),
|
||||
array('endWrapper', -1000)
|
||||
)
|
||||
array('startWrapper', 100),
|
||||
array('endWrapper', -100),
|
||||
),
|
||||
EncodeValueEvent::NAME => array(
|
||||
array('encodeIcons', 100)
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -71,4 +76,14 @@ class EncoderSubscriber implements EventSubscriberInterface
|
||||
$event->getOutput()->addLine($line);
|
||||
}
|
||||
}
|
||||
|
||||
public function encodeIcons(EncodeValueEvent $event)
|
||||
{
|
||||
$value = $event->getValue();
|
||||
|
||||
if ($value instanceof Icon) {
|
||||
$event->addLine('ContaoLeaflet.getIcon(\'' . $value->getId() . '\')');
|
||||
$event->stopPropagation();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user