我知道我可以使用URL 中的参数在google maps api v3 中加载库libraries
。现在我处于无法更改 html 标记的情况,只能更改 javascript。谷歌地图库可以使用一些javascript调用动态加载,例如通过调用一些谷歌api函数吗?例如类似的东西google.load()
。
问问题
1459 次
2 回答
-1
谷歌地图文档展示了一种异步加载 API的方法
该页面的代码:
function loadScript() {
var script = document.createElement("script");
script.type = "text/javascript";
script.src="http://maps.googleapis.com/maps/api/jskey=API_KEY&sensor=TRUE_OR_FALSE&callback=initialize";
document.body.appendChild(script);
}
window.onload = loadScript;
于 2013-07-12T18:42:57.500 回答
-1
我知道这个问题很老了,但我最近遇到了同样的问题。在我的情况下,我不能轻易更改 script-load-url,而是在之后附加 js-code。双重加载 google-maps-js 也无法解决问题,因为它被 google 禁止。
为了使用库,我从相应的 url 复制了我需要的代码块。对于加载位置,它看起来像:
转到:https ://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&language=de&libraries=places
并复制'粘贴最后一个块,如下所示:
google.maps.__gjsload__('places', function(_){ ... })
加载默认 api 后将其包含在脚本中。
记住:这很脏,但可以为你们中的一些人解决问题。干杯!
于 2017-10-05T19:59:35.373 回答