Introducción A Google Maps APIv3 (Parte 9) - PHP y MySQL
Introducción A Google Maps APIv3 (Parte 9) - PHP y MySQL
Search … Search
Pinakes
blog sobre biblioteconomía, software libre y tecnología
Introducción a Google
Maps APIv3 (parte 9):
PHP y MySQL
Rubén Alcaraz, 26 mayo, 2016, 14 comentarios — Informática
Etiquetas: Google Maps, JavaScript, MySQL, PHP
Introducción
En este tutorial de Google Maps, utilizaremos el lenguaje de programación
PHP para acceder a la información de cada marcador almacenada en una base
de datos MySQL.
Source code
www.rubenalcaraz.es/pinakes/informatica/introduccion-a-google-maps-apiv3-parte-9-php-y-mysql/ 1/9
18/3/2020 Introducción a Google Maps APIv3 (parte 9): PHP y MySQL
Source code
Source code
Source code
Uso de cookies
Este sitio web utiliza cookies para recoger datos de analítica. Si continúas navegando estás dando tu consentimiento para la aceptación de las
mencionadas cookies y la aceptación de la política de cookies.
ACEPTAR
www.rubenalcaraz.es/pinakes/informatica/introduccion-a-google-maps-apiv3-parte-9-php-y-mysql/ 2/9
18/3/2020 Introducción a Google Maps APIv3 (parte 9): PHP y MySQL
<?php
$i=1;
while ($data = mysqli_fetch_assoc($resultado)) {
?>
<script type="text/javascript">
var marker<?php echo $i;?> = new google.maps.Marker({
position: new google.maps.LatLng(<?php echo $data['lat']; ?>, <? php echo $data['lng']; ?>),
map: map,
title: <?php echo "'".$data['nombre']."'"; ?>,
icon: 'img/icono.png',
});
Todo junto:
Source code
Uso de cookies
Este sitio web utiliza cookies para recoger datos de analítica. Si continúas navegando estás dando tu consentimiento para la aceptación de las
mencionadas cookies y la aceptación de la política de cookies.
ACEPTAR
www.rubenalcaraz.es/pinakes/informatica/introduccion-a-google-maps-apiv3-parte-9-php-y-mysql/ 3/9
18/3/2020 Introducción a Google Maps APIv3 (parte 9): PHP y MySQL
<body>
<div class="container-fluid">
<div class="row">
<div class="col-md-12">
<h1>Mapa de locales de Barcelona</h1>
<div style="text-align:center;"><a href="index.php" class="btn btn-info">Volver al buscador</a></div><br>
<br>
<div id="mapa" style="width:100%;height:360px;"></div><br>
<?php
$con = mysqli_connect($host, $user, $pass, $db_name) or die("Error en la conexión.");
$query = "select * from locales";
$resultado = mysqli_query($con,$query);
echo "<h2>Lista de locales</h2><br>";
?>
<script type="text/javascript">
var bcn = new google.maps.LatLng(41.3797362,2.1730737);
var mapOptions = {
center: bcn,
zoom: 13,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById('mapa'), mapOptions);
</script>
<?php
$i=1;
while ($data = mysqli_fetch_assoc($resultado)) {
?>
<script type="text/javascript">
var marker<?php echo $i;?> = new google.maps.Marker({
position: new google.maps.LatLng(<?php echo $data['lat']; ?>, <?php echo $data['lng']; ?>),
map: map,
title: <?php echo "'".$data['nombre']."'"; ?>,
icon: 'img/icono.png',
});
Comentarios
function initMap() {
var myLatLng = {lat: 40.46366700000001, lng: -3.7492200000000366};
var map = new google.maps.Map(document.getElementById(‘map’), {
Uso de cookies
zoom: 5,
center:
Este sitio myLatLng
web utiliza cookies para recoger datos de analítica. Si continúas navegando estás dando tu consentimiento para la aceptación de las
mencionadas
}); cookies y la aceptación de la política de cookies.
{{ ACEPTAR
www.rubenalcaraz.es/pinakes/informatica/introduccion-a-google-maps-apiv3-parte-9-php-y-mysql/ 4/9
18/3/2020 Introducción a Google Maps APIv3 (parte 9): PHP y MySQL
associa = db.associacions.with_alias(«a»)
poblacio = db.poblaciones.with_alias(«p»)
rows=
db(associa).select(associa.nom,poblacio.poblacion,poblacio.latitud,poblacio.longitud,left=
[poblacio.on(poblacio.poblacion == associa.poblacio)])
i=1
for r in rows:
}}
{{
i+=1
pass
}}
}
Responder
juanelo dice:
Responder
Dada una dirección, debe aparecer con un marcador en Google Maps, con un zoom
tal que muestre un radio de 1000 metros como para saber en qué parte aproximada
de la ciudad está.
Sé que para eso podría usarse simplemente Google Maps, pero, a pedido de los
usuarios, el mapa debe aparecer integrado en una página que hago donde habría
otros datos sobre la zona (de eso ya me encargué, falta únicamente el mapa).
Muchas gracias!!
Responder
www.rubenalcaraz.es/pinakes/informatica/introduccion-a-google-maps-apiv3-parte-9-php-y-mysql/ 5/9
18/3/2020 Introducción a Google Maps APIv3 (parte 9): PHP y MySQL
Responder
Responder
Responder
Gonzalo dice:
www.rubenalcaraz.es/pinakes/informatica/introduccion-a-google-maps-apiv3-parte-9-php-y-mysql/ 6/9
18/3/2020 Introducción a Google Maps APIv3 (parte 9): PHP y MySQL
Responder
Responder
Responder
Responder
Marcelo dice:
Responder
www.rubenalcaraz.es/pinakes/informatica/introduccion-a-google-maps-apiv3-parte-9-php-y-mysql/ 7/9
18/3/2020 Introducción a Google Maps APIv3 (parte 9): PHP y MySQL
de autocompletado
(https://developers.google.com/maps/documentation/javascript/places-
autocomplete), la de mapas estáticos
(https://developers.google.com/maps/documentation/maps-static/intro) y quizá la
de geocodi cación inversa
(https://developers.google.com/maps/documentation/javascript/examples/geocoding-
reverse).
Saludos.
Responder
Deja un comentario
Tu dirección de correo electrónico no será publicada. Los campos obligatorios están
marcados con *
Comentario
Nombre *
Correo electrónico *
Web
Código CAPTCHA *
Publicar el comentario
Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los
datos de tus comentarios.
Archivo Categorías
Elegir el mes Elegir la categoría
Uso de cookies
Este sitio web utiliza cookies para recoger datos de analítica. Si continúas navegando estás dando tu consentimiento para la aceptación de las
mencionadas cookies y la aceptación de la política de cookies.
ACEPTAR
www.rubenalcaraz.es/pinakes/informatica/introduccion-a-google-maps-apiv3-parte-9-php-y-mysql/ 8/9
18/3/2020 Introducción a Google Maps APIv3 (parte 9): PHP y MySQL
12 frameworks HTML5 para crear webs responsivos Jeison Restrepo en Introducción a Google Maps APIv3 (parte
hml5
39.247 vistas | publicado el septiembre 24, 2013 | bajo Diseño web 5): múltiples marcadores con infoWindow
Introducción a Google Maps APIv3 (parte 5): múltiples Rubén Alcaraz en Software libre para bibliotecas, archivos y
Varios
marcadores con infoWindow museos 2015
marcadores
17.124 vistas | publicado el febrero 26, 2015 | bajo Informática Rubén Alcaraz en Curatescape, un framework de código
abierto para Omeka
Introducción a Google Maps API v3: fundamentos
Google-
15.214 vistas | publicado el septiembre 18, 2013 | bajo Informática Alvaro en Software libre para bibliotecas, archivos y museos
2015
Software libre para bibliotecas, archivos y museos 2015
Logos
15.137 vistas | publicado el septiembre 1, 2015 | bajo Software libre
Uso de cookies
Este sitio web utiliza cookies para recoger datos de analítica. Si continúas navegando estás dando tu consentimiento para la aceptación de las
mencionadas cookies y la aceptación de la política de cookies.
ACEPTAR
www.rubenalcaraz.es/pinakes/informatica/introduccion-a-google-maps-apiv3-parte-9-php-y-mysql/ 9/9