Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Google Maps for Rails为标记显示信息框?_Javascript_Ruby On Rails_Google Maps_Google Maps Api 3_Gmaps4rails - Fatal编程技术网

Javascript 如何使用Google Maps for Rails为标记显示信息框?

Javascript 如何使用Google Maps for Rails为标记显示信息框?,javascript,ruby-on-rails,google-maps,google-maps-api-3,gmaps4rails,Javascript,Ruby On Rails,Google Maps,Google Maps Api 3,Gmaps4rails,我想在一个标记上引发一个点击事件,这样信息框就会出现 我能够成功地做到这一点: $(marker.getServiceObject().content).click() 但是,这在移动设备上不起作用。不知道为什么 我尝试了mousedown事件,但这也不起作用: if $('html.no-touch').length $(m.getServiceObject().content).click() else $(m.getServiceObject().content).mousedo

我想在一个标记上引发一个点击事件,这样信息框就会出现

我能够成功地做到这一点:

$(marker.getServiceObject().content).click()
但是,这在移动设备上不起作用。不知道为什么

我尝试了mousedown事件,但这也不起作用:

if $('html.no-touch').length
  $(m.getServiceObject().content).click()
else
  $(m.getServiceObject().content).mousedown()
我在想,有一种更优雅的方法可以让信息盒出现


如果有人有任何建议,我将不胜感激。谢谢

您必须这样做:

 google.maps.event.trigger(m.getServiceObject(), 'click');

不幸的是,这在手机上不起作用……Safari mobile和Chrome mobile都不起作用。奇怪的是,这里的边栏示例:在我的iphone上起作用