Foros del Web » Soporte técnico » Ayuda General »

Obtener coordenadas puntos búsqueda Maps

Estas en el tema de Obtener coordenadas puntos búsqueda Maps en el foro de Ayuda General en Foros del Web. Hola muy buenas tardes me gustaría saber si en el google maps realizo una búsqueda por ejemplo restaurantes, telepizza o lo que sea, me devuelve ...
  #1 (permalink)  
Antiguo 09/01/2014, 09:40
 
Fecha de Ingreso: marzo-2012
Mensajes: 17
Antigüedad: 12 años, 1 mes
Puntos: 0
Obtener coordenadas puntos búsqueda Maps

Hola muy buenas tardes me gustaría saber si en el google maps realizo una búsqueda por ejemplo restaurantes, telepizza o lo que sea, me devuelve una serie de puntos donde se ubican esos lugares, pues bien me gustaria saber si puedo obtener los datos de esos puntos (latitud, longitud y nombre) para guardarlos en una base de datos... Se que lo que quiero es difícil, lo llevo buscando varios días y no encuentro nada al respecto

Un saludo
  #2 (permalink)  
Antiguo 09/01/2014, 09:46
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Obtener coordenadas puntos búsqueda Maps

¿Y qué buscaste?
¿Leíste la documentacion para desarrolladores de la API de Google Maps?
Hasta lo que yo se, entre los datos que te devuelve están precisamente las posiciones de esos lugares. No veo cuál es la dificultad que puede darte.
Fíjate en la web de Google Maps, donde están los ejemplos. Co eso es más que suficiente.

https://developers.google.com/places...ntation/?hl=es

Al menos lo ha sido para mi.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 09/01/2014, 10:15
 
Fecha de Ingreso: marzo-2012
Mensajes: 17
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Obtener coordenadas puntos búsqueda Maps

hola gracias por responder te comento las pruebas que hice, realice el siguiente html el cual me dibuja correctamente los puntos en el mapa en este caso de la categoría restaurantes, pero no se como obtener las coordenadas de cada uno de esos puntos, ni como ampliar esa búsqueda a ámbito nacional, ya que solo me devuelve los cercanos a las coordenadas que introduzque, en la pagina https://developers.google.com/maps/documentation/javascript/places en la parte de Place Details Results se puede usar esa función para obtener las coordenadas pero no tengo ni idea de como usarla soy nuevo en todo esto del Maps disculpa mi ignorancia

Código:
<html>
  <head>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
    <style type="text/css">
      html { height: 100% }
      body { height: 100%; margin: 0; padding: 0 }
      #map_canvas { height: 100% }
    </style>
   <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=places&sensor=true"></script>

    <script type="text/javascript">
    var map;
        var service;
        var infowindow;
     
     
        function initialize() {
            var pyrmont = new google.maps.LatLng(39.39941,-3.1244570000000067);
     
            map = new google.maps.Map(document.getElementById('map'), {
                mapTypeId: google.maps.MapTypeId.ROADMAP,
                center: pyrmont,
                zoom: 15
            });
     
            var request = {
                location: pyrmont,
    			 radius: '500',
    			types: ['restaurant']
            };
			
     
            infowindow = new google.maps.InfoWindow();
           service = new google.maps.places.PlacesService(map);
  service.nearbySearch(request, function(results, status) {
                if (status == google.maps.places.PlacesServiceStatus.OK) {
                    for (var i = 0; i < results.length; i++) {  
				   
                        createMarker(results[i]);
                    }
                }
            });
			service.getDetails(request, function(details, status){
                if (status == google.maps.places.PlacesServiceStatus.OK){
						alert(details);
				}
            });			
			
        }
	
     
        function createMarker(placeMarker) {
            var marker = new google.maps.Marker({
                map: map,
                position: placeMarker.geometry.location
            });
     
            google.maps.event.addListener(marker, 'click', function() {
                infowindow.setContent(placeMarker.name);
                infowindow.open(map, this);
            });
        }
    </script>
  </head>
  <body onLoad="initialize()">
    <div id="map" style="width:650px; height:650px"></div>
  </body>
</html>

Etiquetas: coordenadas, maps, puntos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:15.