parametrizacion doble click para agregar datos al mapa

This commit is contained in:
humano 2020-04-17 18:57:48 -05:00
parent e820f2b044
commit 4e9fa7f582

View File

@ -28,7 +28,21 @@ $uri = "$_SERVER[SERVER_NAME]/$_SERVER[REQUEST_URI]";
$background_imagen = buscar_imagen("$_REQUEST[id]","","","$id_empresa[0]"); $background_imagen = buscar_imagen("$_REQUEST[id]","","","$id_empresa[0]");
$plantilla ="mapa"; $plantilla ="mapa";
$categorias = lista_categorias($_REQUEST['id'],'','mapa') ; $categorias = lista_categorias($_REQUEST['id'],'','mapa') ;
$doble_click = remplacetas('form_parametrizacion','campo',$_REQUEST['id'],'descripcion'," tabla='form_id' and opcion = 'doble_click'") ;
if($doble_click[0]=='1'){
$map_click = "
function onMapClick(e) {
var coordenadas =e.latlng.lat+'|'+e.latlng.lng;
setCookie('ubicacion',coordenadas, 1);
sidebar.close();
xajax_formulario_embebido_ajax('','$_REQUEST[id]','','');
}
map.on('dblclick', onMapClick);
";
}else{ $map_click ="";}
$proveedor_mapa = remplacetas('form_parametrizacion','campo',$_REQUEST['id'],'descripcion'," tabla='form_id' and opcion = 'proveedor_mapa'") ;; $proveedor_mapa = remplacetas('form_parametrizacion','campo',$_REQUEST['id'],'descripcion'," tabla='form_id' and opcion = 'proveedor_mapa'") ;;
if($proveedor_mapa[0] !=""){ if($proveedor_mapa[0] !=""){
$proveedor ="'$proveedor_mapa[0]'"; $proveedor ="'$proveedor_mapa[0]'";
@ -36,6 +50,9 @@ $proveedor ="'$proveedor_mapa[0]'";
$proveedor = "'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'"; $proveedor = "'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'";
} }
$buscador =" $buscador ="
<form action='?id='$_REQUEST[id]' method='get'> <form action='?id='$_REQUEST[id]' method='get'>
@ -217,7 +234,7 @@ print $css_adicional;
<label id='formulario_descripcion_mapa'><?php echo $formulario_descripcion[0] ?></label> <label id='formulario_descripcion_mapa'><?php echo $formulario_descripcion[0] ?></label>
<center> <center>
<span class="label label-warning">Click en el mapa para agregar datos.</span> <span class="label label-warning">Doble click en el mapa para agregar datos.</span>
</center> </center>
<hr> <hr>
@ -328,15 +345,7 @@ function openMarkerPopup(e){
marker.openPopup(); marker.openPopup();
} }
function onMapClick(e) { <?php echo $map_click; ?>
var coordenadas =""+e.latlng.lat+"|"+e.latlng.lng;
setCookie('ubicacion',coordenadas, 1);
// alert("You clicked the map at " + e.latlng);
sidebar.close();
xajax_formulario_embebido_ajax("","<?php echo $_REQUEST[id]; ?>","","");
}
map.on('click', onMapClick);
// add panels dynamically to the sidebar // add panels dynamically to the sidebar