title: CORS and Google Maps Places Autocomplete API calls
body: <p>I am trying to get Angular talk to Google Maps Places Autocomplete API. The problem is that the server doesn't allow CORS calls (it doesn't return an <code>Access-Control-Allow-Origin</code> header) and JSONP calls also seem to be futile as it returns plain JSON and not JSONP, causing a syntax error.</p>
  
  <p>This is what I am currently trying in a service function (<code>_jsonp</code> is a <code>Jsonp</code> object):</p>
  
  <pre><code>return this._jsonp.request(url, { method: 'GET' });
  </code></pre>
  
  <p>And this doesn't work. The response arrives, but Angular crashes because it's not JSONP but JSON.</p>
  
  <p>This is crazy. How on earth can I access this if CORS is disabled and JSONP calls don't work?</p>
  
  <pre><code>https://maps.googleapis.com/maps/api/place/autocomplete/json?key=ACCESS_KEY&amp;types=(cities)&amp;input=ber
  </code></pre>
  
  <p>Is there a way to convert a JSON server response into a JSONP data object in the Observable pipeline?</p>