title: Google Places place_changed listener not working on iPhone
body: <p>I'm using the autocomplete feature of Google Places.</p>
  
  <p>Everything works fine on any browser (IE, Chrome, Firefox, Safari Mac): I start typing a street name, click on a result, the list of results closes and the event fires.</p>
  
  <p>On Safari Mobile however, taping on a result does close the list of results, but the event never fires. This is on an iPhone 4S, iOS 9, but I had similar reports from users of other models as well.</p>
  
  <p>My code, which uses a Google Map on the same page, is fairly standard:</p>
  
  <pre><code>&lt;div id="map"&gt;&lt;/div&gt;
  
  &lt;input type="text" name="location" id="location"&gt;
  
  &lt;script&gt;
      function initMap() {
          map = new google.maps.Map(document.getElementById('map'), {
              // ...
          );
  
          var autocomplete = new google.maps.places.Autocomplete(
              document.getElementById('location'), {
                  types: ['address'],
                  componentRestrictions: {country: "re"}
              }
          );
  
          console.log('before listener');
  
          autocomplete.addListener('place_changed', function() {
              console.log('place changed');
          });
  
          console.log('after listener');
      }
  &lt;/script&gt;
  
  
  &lt;script src="//maps.google.com/maps/api/js?libraries=places&amp;amp;callback=initMap&amp;amp;language=fr-RE" async defer&gt;&lt;/script&gt;
  </code></pre>
  
  <p>I connected the iPhone to the Mac, checked the web inspector, and I can see no error. I can see in the console the 'before listener' and 'after listener' messages logged, so the listener seems to be registered. But the 'place changed' message never appears when taping a result.</p>
  
  <p>What can be the problem?</p>