Google Maps API V3未定义地理编码器错误

时间:2012-11-12 12:16:09

标签: javascript google-maps-api-3

所以我拥有一个专为移动网站设计的定制“场地定位器”。这是一项正在进行的工作,但直到今天仍然完美运行(一个多月)。现在,当我点击我的搜索按钮时,我收到一个未定义的错误,我已经声明了地理编码器:

var geocoder = new google.maps.Geocoder();

我今天对外部css和js进行了一些更改,但是文档本身没有对js进行任何更改。我确实对html标记做了一些更改,但肯定没有任何可能导致此错误。

我已经尝试编写一个初始化函数,一旦页面被加载就被调用,并且包括我的地图创建和地理编码器声明 - 因为我已经读过这个问题经常在地图API没有完全加载时发生 - 但到目前为止还没有奏效;事实上,我已经尝试过我在其他主题和其他论坛中找到的所有内容,也无济于事。偶尔在我进行故障排除时,我也会从Google Maps main.js文件中抛出错误。

我不明白过去一个月我怎么可能没有错误,现在,突然,这个。如果有人可以打扰看看,页面位于http://www.quizmeisters.com.au/mobile-test/find.html

感谢。

1 个答案:

答案 0 :(得分:0)

需要注意的一些事项:

  • 将代码回滚到以前的版本并检查它是否有效。然后开始一次更改一次(更改 - >检查;更改 - >检查)。
  • 您的链接中没有地图。您使用div = id搜索map,但我在您的代码中找不到此元素。
  • 头部中的脚本可能在页面准备好之前执行。