diff --git a/src/modules/mod_agosm/tmpl/radialsearch.php b/src/modules/mod_agosm/tmpl/radialsearch.php
new file mode 100644
index 00000000..02cecaf1
--- /dev/null
+++ b/src/modules/mod_agosm/tmpl/radialsearch.php
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+get('baselayer', 'mapbox')) : ?>
+ data-mapboxmaptype="get('mapboxmaptype', 'streets'); ?>"
+ data-mapboxkey="get('mapboxkey', ''); ?>"
+
+get('baselayer', 'thunderforest')) : ?>
+ data-thunderforestkey="get('thunderforestkey', ''); ?>"
+ data-thunderforestmaptype="get('thunderforestmaptype', 'cycle'); ?>"
+
+get('baselayer', 'stamen')) : ?>
+ data-stamenmaptype="get('stamenmaptype', 'watercolor'); ?>"
+
+get('baselayer', 'google')) : ?>
+ data-googlemapstype="get('googlemapstype', 'satellite'); ?>"
+
+get('baselayer', 'custom')) : ?>
+ data-customBaselayer="get('customBaselayer', 'maxZoom: 18,'); ?>"
+ data-customBaselayerURL="get('customBaselayerURL', 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'); ?>"
+
+ data-attr-module="get('attrModule', 1); ?>"
+get('scale') !== null) : ?>
+ data-scale="get('scale')); ?>"
+
+ data-scale-metric="get('scale', $defaultArray)); ?>"
+ data-scale-imperial="get('scale', $defaultArray)); ?>"
+ data-showgeocoder="get('showgeocoder', '1'); ?>"
+get('showgeocoder', '1')) : ?>
+ data-geocodercollapsed="get('geocodercollapsed', 'false'); ?>"
+ data-geocoderposition="get('geocoderposition', 'bottomleft'); ?>"
+ data-expand="get('expand', 'click'); ?>"
+
+ data-useesri="get('useesri', '1'); ?>"
+get('useesri', '1')) : ?>
+ data-esrireversegeocoding="get('esrireversegeocoding', false); ?>"
+ data-esrigeocoderopengetaddress="get('esrigeocoderopengetaddress', false); ?>"
+ data-showgeocoderesri="get('showgeocoderesri', '1'); ?>"
+ data-positionesrigeocoder="get('positionesrigeocoder', 'bottomleft'); ?>"
+ data-esrigeocoderzoomToResult="get('esrigeocoderzoomToResult', true); ?>"
+ data-esrigeocoderuseMapBounds="get('esrigeocoderuseMapBounds', false); ?>"
+ data-esrigeocodercollapseAfterResult="get('esrigeocodercollapseAfterResult', true); ?>"
+ data-esrigeocoderexpanded="get('esrigeocoderexpanded', true); ?>"
+ data-esriallowMultipleResults="get('esriallowMultipleResults', true); ?>"
+
+ data-showrouting-simple="get('showrouting_simple', '1'); ?>"
+get('showrouting_simple', '1')) : ?>
+ data-route-simple-position="get('routing_simple_position', 'topright'); ?>"
+ data-route-simple-router="get('routing_simple_router', 'osrm'); ?>"
+ data-route-simple-routerkey="get('routing_simple_routerkey', ''); ?>"
+ data-route-simple-target="get('routing_simple_target', 'Koblenz, Rheinland-Pfalz, Deutschland'); ?>"
+
+ data-showrouting="get('showrouting', '1'); ?>"
+get('showrouting', '1')) : ?>
+ data-routingstart="get('routingstart'); ?>"
+ data-routingend="get('routingend'); ?>"
+ data-mapboxkey-routing="get('mapboxkey_routing', ''); ?>"
+ data-routingprofile="get('routingprofile', 'mapbox/driving'); ?>"
+ data-routinglanguage="get('routinglanguage', 'de'); ?>"
+ data-routingmetric="get('routingmetric', 'metric'); ?>"
+ data-routewhiledragging="get('routewhiledragging', 'de'); ?>"
+
+get('showpin', '1')) : ?>
+ data-specialpins="get('specialpins', null)), ENT_QUOTES, 'UTF-8'); ?>"
+ data-showpin="get('showpin', '1'); ?>"
+
+get('showcomponentpin', '1')) : ?>
+ data-specialcomponentpins=""
+ data-showcomponentpin="get('showcomponentpin', '1'); ?>"
+
+get('showcustomfieldpin', '1')) : ?>
+ data-specialcustomfieldpins=""
+ data-showcustomfieldpin="get('showcustomfieldpin', '1'); ?>"
+
+ data-scrollwheelzoom='get('scrollwheelzoom', '') ?>'
+ data-owngooglegesturetext='get('owngooglegesturetext', '1') ?>'
+ data-scroll=''
+ data-touch=''
+ data-scrollmac=''
+
+ class="leafletmapMod"
+ id="mapid; ?>">
+
+
+