【问题标题】:Google Maps - when clicked Marker doesn't show谷歌地图 - 当点击标记不显示
【发布时间】:2010-11-06 02:47:56
【问题描述】:

我正在尝试使用 Google Map API - 我已经成功地添加了一个图标,但是当它被点击时没有任何反应......

这是我的代码:

function placeMarkerAtPoint(point)
{
    var marker = new GMarker(point,{icon: icon});

    GEvent.addListener(marker,"click",function() {

        marker.openInfoWindowHtml('here is some text');
    });

    map.addOverlay(marker);
}

当我在 IE 中运行它并单击一个图标时,我看到了一个不太有用的 javascript 错误:'x' is null or not an object。我什至没有定义任何名为 x 的变量???

提前感谢您的帮助

【问题讨论】:

    标签: javascript api google-maps


    【解决方案1】:

    看起来你没有实例化一个图标对象(或者没有将它传递给你的 placeMarkerAtPoint 函数)。

    【讨论】:

    • 对不起,我忘了添加那段代码。我在我的 js 文件的顶部这样做: var icon = new GIcon(); icon.image = "google.com/mapfiles/marker.png"; icon.shadow = "google.com/mapfiles/shadow50.png"; icon.iconSize = 新 GSize(20, 34); icon.shadowSize = 新 GSize(37, 34); icon.iconAnchor = 新 GPoint(10, 34);
    • 很抱歉,刚刚重新阅读了您的评论,现在传递了图标,它现在正在工作。谢谢!!
    猜你喜欢
    • 1970-01-01
    • 2018-08-04
    • 1970-01-01
    • 1970-01-01
    • 2012-09-27
    • 2014-10-08
    相关资源
    最近更新 更多