首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌地图-结合标记选项和点击事件?

谷歌地图-结合标记选项和点击事件?
EN

Stack Overflow用户
提问于 2010-07-06 14:53:19
回答 2查看 2.4K关注 0票数 1

我在将自定义标记图标与我的infoWindow结合时遇到了一些问题。

下面是我的js代码:

代码语言:javascript
复制
    var micon = new GIcon();
    micon.image = "/path/to/my/icon.png";
    micon.iconSize = new GSize(25, 17);
    micon.iconAnchor = new GPoint(25, 17);

    markerOptions = {
        icon:micon
    }

    var point = new GLatLng(48.092757,11.645508);
    var marker = new GMarker(point, markerOptions)
    map2.addOverlay(marker);

这是有效的。我得到我的标记在正确的位置与我的自定义图标。现在我想给我的标记添加一个infowindow,所以我添加了

代码语言:javascript
复制
    GEvent.addListener(marker, 'click', function() {
        marker.openInfoWindowHtml('Some text');
    });

紧跟在my var marker = new GMarker(point, markerOptions)之后

现在,在单击我的自定义图标时,我收到一个错误(在firebug中),名为:

代码语言:javascript
复制
a is undefined

在新标记()处删除我的markerOptions时,它可以工作(但没有我的自定义图标)

代码语言:javascript
复制
    var marker = new GMarker(point, markerOptions);
    GEvent.addListener(marker, 'click', function() {
        marker.openInfoWindowHtml('Some text');
    });

    map2.addOverlay(marker);

代码语言:javascript
复制
    var marker = new GMarker(point);
    GEvent.addListener(marker, 'click', function() {
        marker.openInfoWindowHtml('Some text');
    });

    map2.addOverlay(marker);

我的代码出了什么问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-06 15:42:11

我解决了我的问题!我必须将micon.infoWindowAnchor = new GPoint(25, 17);添加到我的GIcon()中。

票数 0
EN

Stack Overflow用户

发布于 2010-07-06 15:06:58

你有没有试过

代码语言:javascript
复制
var marker = new GMarker(point, micon)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3184097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档