0

我在使用 google maps api v3 时遇到问题。到目前为止,很多我无法解决的问题都可以通过快速搜索轻松解决,并在此处找到 10 个解决方案中的 9 个。不幸的是,我无法找到关于以下错误的任何内容。

这张地图今天早上工作正常,但我从那以后所做的工作不知何故开始产生错误,即使它继续工作。当我放大和缩小时,控制台输出中开始显示以下错误。

未捕获的类型错误:无法读取未定义的属性“Fa”未捕获的类型错误:无法读取未定义的属性“x”

我已经检查并仔细检查了我的代码。我看不出在哪里以及为什么会产生这个错误。我是 JS 和 html 的新手,但对编码并不陌生。

有人可以看看我的页面,看看是否有任何突出的东西会产生这些错误?

这是我正在处理的页面的链接。 http://scotflash.co.uk/html52014/pages/guestbook/guestbook.html

4

1 回答 1

1

有带有空属性的留言簿条目,img当您尝试使用空创建标记时会发生错误img。您需要针对这种情况进行后备,例如:

    var marker = new google.maps.Marker({
        position: latLng,
        icon: (guestbookData[i][4])?pin:'http://www.google.com/mapfiles/marker.png',
        shadow:(guestbookData[i][4])?pinBackground:null,
        id:guestbookData[i][0],
        con:gbID,
        title: "@"+name+" .::. "+guestbookData[i][0]
    });
于 2013-07-12T19:30:31.577 回答