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:
[ ](https://paraisolinux.com/wp- content/uploads/2010/01/getpunto.png)
Para usarlo deben llamar al partial desde cualquier view asi:
[php] <?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’)?> [/php]
El marcador rojo se puede a rrastrar 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:
[ ](https://paraisolinux.com/wp- content/uploads/2010/01/setpuntos.png)
Y se usa asi:
[php]
<?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)); ?>
[/php]
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.