2016-04-17 5 views
0

Ich versuche Eingabefeld mit google map api aucomplete zu machen, aber nur nach Hotels zu suchen ...Google map api - die automatische Vervollständigung für Hotels

Ich versuche:

<script type="text/javascript"> 
     google.maps.event.addDomListener(window, 'load', function() { 
      var places = new google.maps.places.Autocomplete(
     (
      document.getElementById('hotel')), { 
     types: ['hotel'] 
     }); 
      // var places = new google.maps.places.Autocomplete(document.getElementById('hotel')); 
      google.maps.event.addListener(places, 'place_changed', function() { 
       var place = places.getPlace(); 
       var address = place.formatted_address; 
       var phone = place.formatted_phone_number; 
       var name = place.name; 
       var url = place.website; 
       $('#address').val(address); 
       $('#phone').val(phone); 
       $('#url').val(url); 
       $('#hotel').val(name); 
      }); 
     }); 
    </script> 

aber nicht funktionieren ... Was kann hier eine Lösung sein?

+0

Möglicherweise können Sie den Typ "Unterkunft" verwenden, diese Ergebnisse jedoch separat anzeigen, ohne die Autocomplete-Bibliothek von Google zu verwenden. –

+0

Wie können Sie ein Beispiel zeigen? – Andrew

Antwort

0

Leider ist dies nicht möglich.

Die Place Autocomplete-API unterstützt nicht die Filterung auf Hotelergebnisse. Die Liste der unterstützten Autocomplete-Filtertypen ist auf der Google Developers-Website dokumentiert: Types supported in place autocomplete requests. hotel ist nicht in der Liste.