首页
学习
活动
专区
圈层
工具
发布

,角4
EN

Stack Overflow用户
提问于 2018-10-22 08:18:09
回答 1查看 134关注 0票数 0

角4:不使用AGM-Core模块,为什么我们不能使用Google API来获得自动完成的位置,如果我们使用API来获得位置,我将得到CORS问题,因为XHR请求只在同一个域中被接受(如果我没有错),克服CORS的解决方案是我们必须使用JSONP模块,但是Google API不支持它。那么,谁能告诉我,如何在不使用任何第三方模块的情况下从Google中获得位置呢?

提前谢谢。

编辑:

嗨,Shiv Kumar,

谢谢你的回应。

实际上,我已经在index.html中包含了元标记,但是结果是相同的。

这是我的HTTP代码,我正在调用它。

设url = https://maps.googleapis.com/maps/api/place/autocomplete/json?input=${location}&key='API_KEY'

返回this.http.get(gooleUrl);如果从该方法调用,我将得到cors错误。

如果通过JsonP模块调用,则让url = https://maps.googleapis.com/maps/api/place/autocomplete/json?input=${location}&key='Api_key'&callback=JSONP_CALLBACK

返回this.jsonP.get(gooleUrl,{method:"GET"})

响应{_body:"JSONP注入的脚本没有调用回调“,状态: 200,ok: true,statusText:"Ok",Header:Header,…Header:Header {_headers: Map(0),_normalizedNames: Map(0)} ok: statusText: 200 statusText:"Ok“类型:3 url:"https://maps.googleapis.com/maps/api/place/autocomplete/json?input=w&key='Api_key,i_normalizedNames _body:"JSONP注入的脚本没有调用回调。

EN

回答 1

Stack Overflow用户

发布于 2018-10-22 09:01:02

在HTML中的CSP元标记下面尝试允许googleapis调用

代码语言:javascript
复制
<meta http-equiv="Content-Security-Policy" 
"script-src 'self' https://*.googleapis.com https://*.gstatic.com; 
object-src 'self'">
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52924982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档