使用ajax调用后,我收到了谷歌地图的错误消息。
ReferenceError: google is not defined
我正在做的是我把链接&#34; <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
&#34;在ajax调用的文件(showMap.php)中。
但是,如果我刷新页面,谷歌地图工作正常。如果我把文件外部提到的链接调用ajax,例如(mainPage.php),谷歌地图也可以正常工作。有关如何使链接在showMap.php文件中工作的任何想法吗?
答案 0 :(得分:0)
在加载Google图书馆之前,您的代码正在执行。
要执行地图代码,请在Google Maps API网址上将其作为回调函数引用。
例如:<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&callback=init">/script>
<script>
function init() {
//doStuffWithMapsAp
};
</script>