gpt4 book ai didi

ruby-on-rails - Gmaps4rails2 上标记中的 Rails 监听器

转载 作者:行者123 更新时间:2023-12-04 02:39:51 25 4
gpt4 key购买 nike


我正在尝试在我的标记中添加一个监听器但不起作用在我看来我有 BuildMap(<%= @hash.to_json %>);
我的 Controller 是

@hash = Gmaps4rails.build_markers(gon.transmitters) do |transmitter, marker|
marker.lat transmitter.latitude
marker.lng transmitter.longitude
marker.json({ :id => "trm", :data => transmitter.id , :img => "http://www.clker.com/cliparts/B/B/1/E/y/r/marker-pin-google.svg"})
end

在我的 js.coffee 中

@buildMap = (markers) ->
handler = Gmaps.build 'Google'
handler.buildMap { provider: {}, internal: {id: 'map'} }, ->
markers = handler.addMarkers(markers)
handler.bounds.extendWith(markers)
handler.fitMapToBounds()
for marker in markers
google.maps.event.addListener marker, 'click', ->
alert "hello"
true
true

我做错了什么?
提前致谢
编辑:apneadiving你在哪?!? :(

最佳答案

marker是一个代理对象,简单替换:

google.maps.event.addListener marker, 'click', ->

与:

google.maps.event.addListener marker.getServiceObject(), 'click', ->

关于ruby-on-rails - Gmaps4rails2 上标记中的 Rails 监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20117174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com