我的HTML head元素中包含以下脚本。
<script src="" id="mapScriptID" type="text/javascript"></script>
<script type="text/javascript">
var resloc = "http://maps.google.com/maps/api/js?sensor=true&key="+key;
var mapScript = document.getElementById('mapScriptID');
mapScript.src = resloc;
</script>
其原因是,仅当我在应用程序中的多个位置使用google map api时,我才希望一次为其定义键值。这样,将来在关键值发生更改时,我只需要在一个地方进行更改即可。但是现在由于某种原因,该应用程序不再能看到Google Map API。当我致电google.maps.LatLng(....);
时,它会向我显示“ 未定义Google ”消息。它以前是
<script src="http://maps.google.com/maps/api/js?sensor=true&key=xxxxxxxxxxxxxxxxxxxxxxxx" type="text/javascript"></script>
它工作得很好。
答案 0 :(得分:0)
尝试多种解决方案后。最终,我使用了JQuery的$ .getScript()方法,该方法在我的场景中效果很好。