我想在标记上引发点击事件,以便显示信息框。
我能够成功地做到这一点:
$(marker.getServiceObject().content).click()
然而,这不适用于移动设备。不知道为什么。
我尝试了一个mousedown事件,但这也不起作用:
if $('html.no-touch').length
$(m.getServiceObject().content).click()
else
$(m.getServiceObject().content).mousedown()
我当时认为有更优雅的解决方案可以让信息框出现。
如果有人有任何建议,我会非常感激。谢谢!
答案 0 :(得分:1)
你必须这样做:
google.maps.event.trigger(m.getServiceObject(), 'click');