是否可以控制获取哪些Google地图脚本(JavaScript API)
Is it possible to control which Google Maps scripts get fetched (JavaScript API)?
所以我使用谷歌地图来自动完成城市的文本输入。我调用的脚本有一个src,如下所示:
https://maps.googleapis.com/maps/api/js?libraries=places&callback=initAutocomplete&types=(cities)
我在网络选项卡中看到,这实际上下载了相当多的外部谷歌脚本:
common.js
util.js
controls.js
places_impl.js
stats.js
总的来说,这些脚本超过了10亿。。。这相当于我的整个应用程序的大小(gzipped)。这真的只是一个地方自动完成的必要吗?有没有任何方法可以将params传递到控制下载内容的请求url中?
这些都是Google Maps JS API需要正常运行以显示地图等的脚本。但如果您想要ONLY Places Autocomplete,而您甚至不想显示地图,那么有一种方法可以让您不下载ANY库。
只需向Google Places API发出请求,类似于:
https://maps.googleapis.com/maps/api/place/autocomplete/json?input=TEXT&types=(cities)&language=en&key=YOUR_API_KEY
对于每次用户在搜索输入框中输入内容时自动完成的结果(或者最好有一些限制)。Google Places API
不是您在项目中使用的Google Maps JS API
的一部分,它是一个单独的API,仅用于Places。
相关文章:
- 不显示带有本地json文件数据的谷歌地图脚本
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- 当没有互联网连接时,谷歌地图Java脚本API处理
- java脚本中的谷歌地图在第二次点击时不起作用
- 谷歌应用程序脚本html服务和加载谷歌地图javascript api V3
- 我是否应该在网站的每个页面上都包含 Google 地图脚本标签
- 谷歌地图API v3-API脚本压缩/混淆
- 因果报应-如何指向类型脚本覆盖的源地图
- 图像地图在防油渍脚本中不起作用
- 如何将谷歌地图脚本添加到wordpress帖子中
- 如何居中谷歌地图的脚本地图
- 如何测试一个脚本,用茉莉花加载谷歌地图
- 将 Django 模板标签放置在 Google 地图标记的脚本标签中
- 使用纬度和经度代码脚本生成谷歌地图
- 谷歌地图 API 脚本标记
- 谷歌地图生成了Java脚本的任何动态循环
- 从谷歌地图中运行脚本
- 谷歌地图Lat/Long finder脚本
- 仅在Rails应用程序中的某些页面上加载谷歌地图脚本
- 我有一个脚本添加多个标记到交互式谷歌地图.我希望所有的标记都能容纳不同的信息窗口