Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/01/2013, 17:28
churretin
 
Fecha de Ingreso: abril-2010
Ubicación: Extremadura
Mensajes: 128
Antigüedad: 14 años, 6 meses
Puntos: 2
google map v3 busqueda por texto

Hola, estoy intentando con la api v3 de google map mostrar por ejemplo todas las tiendas de muebles de españa, creo que tengo el codigo pero me tira el siguiente error:

Código:
TypeError: google.maps.places is undefined

var service = new google.maps.places.PlacesService(map);
este mi codigo, habe si ven algo estraño, muchas gracias de antemano:




Código Javascript:
Ver original
  1. <html>
  2.   <head>
  3.     <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
  4.     <style type="text/css">
  5.       html { height: 100% }
  6.       body { height: 100%; margin: 0; padding: 0 }
  7.       #map_canvas { height: 100% }
  8.     </style>
  9.     <script type="text/javascript"
  10.       src="https://maps.googleapis.com/maps/api/js?key=AIzaSyB------xLQJ----cs&sensor=false">
  11.     </script>
  12.     <script type="text/javascript">
  13.    var map;
  14. var service;
  15. var infowindow;
  16.  
  17.  
  18. function initialize() {
  19.   var pyrmont = new google.maps.LatLng(39.300299,-3.825073);
  20.  
  21.   map = new google.maps.Map(document.getElementById('map'), {
  22.       mapTypeId: google.maps.MapTypeId.ROADMAP,
  23.       center: pyrmont,
  24.       zoom: 6
  25.     });
  26.  
  27.   var request = {
  28.     location: pyrmont,
  29.     query: 'tienda muebles'
  30.   };
  31.  
  32.   var service = new google.maps.places.PlacesService(map);
  33.   service.textSearch(request, callback);
  34. }
  35.  
  36. function callback(results, status) {
  37.   if (status == google.maps.places.PlacesServiceStatus.OK) {
  38.     for (var i = 0; i < results.length; i++) {
  39.       var place = results[i];
  40.       createMarker(results[i]);
  41.     }
  42.   }
  43. }
  44.     </script>
  45.   </head>
  46.   <body onload="initialize()">
  47.     <div id="map" style="width:650px; height:650px"></div>
  48.   </body>
  49. </html>