2 partial utiles de google maps para KumbiaPHP

Hacia mucho que no posteaba nada sobre KumbiaPHP. Estoy haciendo un proyecto en el que requiero de la utilizacion de google maps e hice varios partial para ayudarme, hoy quiero compartir con ustedes los 2 mas basicos con los que comence. Los pueden bajar desde aqui y no voy a explicar como estan hechos sino como usarlos, igual ambos partials tienen comentarios para que puedan entender claramente lo que hacen.

Como usar los partial de google maps?

Bajar el zip desde aqui

Descomprimir y colocar los 2 archivos en la carpeta app/views/partials

El primer partial (mapsGetPunto.phtml) sirve para obtener la latitud y longitud de un punto en el mapa. Los datos se muestran en una ventana informativa dentro del mismo mapa y tambien pueden usarse en 2 input text para que puedan guardarlos en una base de datos o lo que quieran. Algo asi:

Para usarlo deben llamar al partial desde cualquier view asi:

<?php $centro=array('lat'=>'-24.79', 'lng'=>'-65.41', 'zoom'=>'14');?>
<?php View::partial('mapsGetPunto', false, array('centro'=>$centro)); ?>

<?=input_field_tag('lat')?><br/>
<?=input_field_tag('lng')?>

El marcador rojo se puede arrastrar y soltar y cuando se lo deja caer en un algun lado es cuando muestra los datos. El array centro tiene las coordenadas donde centraremos el mapa y tambien el zoom que queremos darle. Y los input ‘lat’ y ‘lng’ son donde podremos obtener los valores de latitud y longitud respectivamente.

El segundo partial (mapsSetPuntos.phtml) sirve para marcar varios puntos en el mapa. Algo asi:

Y se usa asi:


<?php $centro=array('lat'=>'-24.79', 'lng'=>'-65.41', 'zoom'=>'14');?>

<?php $puntos=array(
array('lat'=>'-24.79', 'lng'=>'-65.41'),
array('lat'=>'-24.792', 'lng'=>'-65.416'),
array('lat'=>'-24.785', 'lng'=>'-65.419')
);?>

<?php View::partial('mapsSetPuntos', false, array('centro'=>$centro,'puntos'=>$puntos)); ?>

En este ademas del punto del centro tambien debemos pasarle las cordenadas de los puntos que queremos que aparezcan en el mapa.

Como veran son 2 partial muy sencillos y basicos pero a mi me ayudaron mucho, a partir de esos pueden sacar muchos mas. Para guiarme yo usaba los ejemplos del API de google maps y las referencias del API cuando no sabia que hacia alguna funcion.

perro

Ingeniero en Informática. Programador en PHP y Angular. Lo que mas adoro en el mundo es el conocimiento. Y el anime....y Japón...y el running...y bloguear claro y algunas otras cientos de cosas. Sigo buscando la manera de hacer mi primer millón.

6
Comenta!

avatar
CaChi

Hola Perro tambien pudieras colgar este mismo ejemplo en la Wiki de KumbiaPHP

Al3jandro
Al3jandro

Perro, el link para descargar los partials no funka…. :vangry:

Luis Fernando
Luis Fernando

Perdona la interrogante:

Dónde se encuentra la carpeta: app/views/partials?

Gracias.