Chiamate all’API HTTP di CORS e Google Maps

Sto cercando di ottenere una conversazione angular con l’API di completamento automatico di Google Maps Places. Il problema è che il server non consente le chiamate CORS (non restituisce un’intestazione Access-Control-Allow-Origin ) e anche le chiamate JSONP sembrano inutili poiché restituisce JSON normale e non JSONP, causando un errore di syntax.

Questo è quello che sto provando in una funzione di servizio ( _jsonp è un object Jsonp ):

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

E questo non funziona. Arriva la risposta, ma Angular si arresta in modo anomalo perché non è JSONP ma JSON.

Questo è pazzesco. Come posso accedere a questo se CORS è disabilitato e le chiamate JSONP non funzionano?

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

C’è un modo per convertire una risposta del server JSON in un object dati JSONP nella pipeline Observable?