javascript - 在请求之前隐藏 Google Maps API
问题描述
我不会添加任何代码,因为这应该相当简单。如果我想加载 Google Maps API 并将其嵌入到我的页面中,但我想隐藏它的可行性,直到用户单击按钮或链接,我该怎么做?
我不是在谈论 API 中的标记和图标,我想隐藏谷歌地图使用的元素本身,我认为它是 iframe?
理想情况下,我希望用户单击“方向”按钮,该按钮将谷歌地图 API 作为弹出窗口打开在同一页面中。允许用户在需要时关闭弹出窗口并返回到他们在页面上的位置。
谁能指出我正确的方向?TIA
解决方案
如果您查看<script>
他们给您的标签,它看起来像这样:
<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_KEY_HERE&callback=initMap" async defer></script>
只需取出&callback=initMap
零件。然后,当用户单击打开弹出窗口时,initMap()
从您的代码中调用。
jQuery:$('#mapPopup').click(initMap);
推荐阅读
- java - 对对象的嵌套引用可选 ofNullable
- javascript - 如果域每次都更改,如何在 Next js 中正确设置 Instagram 图片的域?
- android - 是否有任何网站无法为 Flutter 项目获取网络图像?
- nginx - 如何使用 nginx 代理 url 覆盖生菜中的集群节点
- javascript - Vue 3 中的 onKeypress 不捕获数字的最后一个字符
- python - 子图重复相同的图表 6 次并生成 6 个图形而不是 1 个图形
- php - 为什么 localhost 路径重定向到 Web URL?
- python - 我怎么刮?
- azure - 自动将 Azure Webapp wwwroot 目录备份到 azure blob 存储
- json - JQ:从 JSON 中删除空数组