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 respuestaEstoy 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?