forked from qwerty/milfs
link en campo mapa
This commit is contained in:
parent
01df026a5b
commit
597a5ce6a1
@ -17493,7 +17493,50 @@ return $respuesta;
|
||||
}
|
||||
$xajax->registerFunction("campo_tabla_fila");
|
||||
|
||||
function convertir_link_mapa($url,$campo){
|
||||
$respuesta = new xajaxResponse('utf-8');
|
||||
$dominio = nombre_dominio($url);
|
||||
$protocolos = array('?','https://www.openstreetmap.org/','https://openstreetmap.org/', 'https://osm.org/', 'https://google.com/maps/');
|
||||
$url = str_replace($protocolos, '', $url);
|
||||
$comodines = array('&','@','#');
|
||||
$url = str_replace($comodines, '/', $url);
|
||||
$datos= explode('/',"$url");
|
||||
if($dominio =="openstreetmap.org"){
|
||||
foreach($datos as $c=>$v){
|
||||
|
||||
$coordenadas= explode('=',"$v");
|
||||
if(is_array($coordenadas)){
|
||||
$ubicacion[]=$coordenadas;
|
||||
}
|
||||
$lng = $ubicacion[1][1];
|
||||
$lat = $ubicacion[0][1];
|
||||
$zoom = $ubicacion[2][1];
|
||||
|
||||
}
|
||||
}elseif($dominio =="google.com"){
|
||||
$coordenadas= explode(',',"$datos[7]");
|
||||
if(is_array($coordenadas)){
|
||||
$ubicacion[]=$coordenadas;
|
||||
}
|
||||
$lng = $coordenadas[1];
|
||||
$lat = $coordenadas[0];
|
||||
$zoom = intval($coordenadas[2]);
|
||||
}else{
|
||||
|
||||
}
|
||||
if($lng !="" AND $lat !=""){
|
||||
$resultado ="$lng $lat $zoom";
|
||||
$link = "./milfs/mapa.php?lat=$lng&lon=$lat&zoom=$zoom&id=$campo&exif";
|
||||
|
||||
$resultado = print_r($coordenadas,true);
|
||||
$respuesta->addAssign("muestra_url","innerHTML","");
|
||||
$respuesta->addScript("javascript:document.getElementById('mapita').src='$link';");
|
||||
}else{
|
||||
$respuesta->addAssign("muestra_url","innerHTML","No es un link válido ");
|
||||
}
|
||||
return $respuesta;
|
||||
}
|
||||
$xajax->registerFunction("convertir_link_mapa");
|
||||
|
||||
function formulario_campos_render($id_campo,$id_form,$control,$item,$id_dato,$ubicacion){
|
||||
$cols ="";
|
||||
@ -17601,13 +17644,23 @@ if($zoom =="") { $zoom="15";}
|
||||
$render .= "
|
||||
<div style='position:relative'>
|
||||
<div class='input-group'>
|
||||
<span class='input-group-addon'>Buscar un lugar</span>
|
||||
<input placeholder='Ejemplo: El libano, tolima, colombia' type='text' class='form-control' id='geocoder_".$id_campo."[".$item."]'>
|
||||
<span class='input-group-btn'>
|
||||
<div class='btn btn-default' onclick=\"xajax_geocoder((document.getElementById('geocoder_".$id_campo."[".$item."]').value),'".$id_campo."[".$item."]'); \" ><i class='glyphicon glyphicon-search'></i></div>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<div id='muestra_geocoder' style='position:absolute; max-height: 300px; width: 90%; overflow-y:auto; '></div>
|
||||
<br>
|
||||
<div class='input-group'>
|
||||
<span class='input-group-addon'>Link del mapa</span>
|
||||
<input id='link_".$id_campo."[".$item."]' class='form-control' placeholder='Link de OpenStreeMap.org' onchange=\"xajax_convertir_link_mapa(this.value,'$id_campo"."[".$item."]'); \">
|
||||
<span class='input-group-btn'>
|
||||
<div class='btn btn-default' onclick=\"xajax_convertir_link_mapa((document.getElementById('link_".$id_campo."[".$item."]').value),'$id_campo"."[".$item."]'); \" ><i class='glyphicon glyphicon-search'></i></div>
|
||||
</span>
|
||||
</div>
|
||||
<br>
|
||||
<div id='muestra_url'></div>
|
||||
<div id='muestra_geocoder' style='position:absolute; max-height: 300px; width: 90%; overflow-y:auto; '></div>
|
||||
</div>
|
||||
|
||||
<iframe id='mapita' src='./milfs/mapa.php?lat=$lat&lon=$lon&zoom=$zoom&id=".$id_campo."[".$item."]$exif' width='100%' height='300px'></iframe>
|
||||
|
Loading…
Reference in New Issue
Block a user