使用Google的Map API设置ID属性

时间:2016-05-12 19:56:46

标签: javascript jquery google-maps-markers

我正在尝试制作代码,将图标放在Google Map和ID(HTML ID)上。我做了很少的测试代码,我得到了警告信息,但图标没有隐藏。为什么呢?

var _hSync_ikona_dolara = new google.maps.Marker({
    position: SanMap.getLatLngFromPos(1320.7709, -891.5645),
    map: map,
    icon: '_hsync_style/_hsync_images/_hsync_map_icons/_hsync_map_dollar.gif',
    id: 'testid' // THIS!
});

$('#_test').click(function()
{
    alert("e");
    $('#testid').hide();
});

因此,当用户点击_test ID(文字,按钮等等)时,所有ID为testid的图标都应隐藏。

编辑:我发现了这个

var _hSync_ikona_dolara = new google.maps.Marker({
    position: SanMap.getLatLngFromPos(1320.7709, -891.5645),
    map: map,
    icon: '_hsync_style/_hsync_images/_hsync_map_icons/_hsync_map_dollar.gif'
});
_hSync_ikona_dolara.metadata = { id: 'testid' };

它不起作用,问题在六年前发布。

1 个答案:

答案 0 :(得分:1)

考虑通过设置事件监听器来阅读文档,因为这将帮助您使用标记触发其他功能。

https://developers.google.com/maps/documentation/javascript/examples/event-simple