Llamadas de CORS y API HTTP de Google Maps [duplicado]

Esta pregunta ya tiene una respuesta aquí:

API de Google Maps: no hay encabezado 'Access-Control-Allow-Origin' presente en el recurso solicitado 1 respuesta

Estoy intentando que Angular hable con la API de autocompletado de Google Maps Places. El problema es que el servidor no permite llamadas CORS (no devuelve unAccess-Control-Allow-Origin encabezado) y las llamadas JSONP también parecen ser inútiles ya que devuelve JSON simple y no JSONP, causando un error de sintaxis.

Esto es lo que estoy intentando actualmente en una función de servicio (_jsonp es unJsonp objeto):

return this._jsonp.request(url, { method: 'GET' });

Y esto no funciona. La respuesta llega, pero Angular se bloquea porque no es JSONP sino JSON.

Esto es Loco. ¿Cómo puedo acceder a esto si CORS está deshabilitado y las llamadas JSONP no funcionan?

https://maps.googleapis.com/maps/api/place/autocomplete/json?key=ACCESS_KEY&types=(cities)&input=ber

¿Hay alguna manera de convertir una respuesta del servidor JSON en un objeto de datos JSONP en la tubería Observable?

Respuestas a la pregunta(1)

Su respuesta a la pregunta