我正在學習Google Maps API,我想知道是否可以使用jQuery點擊事件來代替google.maps.event.addListener(marker,'click',function(){});打開infoWindow或我的選擇是什麼?只要找出可能的。我必須使用google.maps.event.addListener(標記,'click',function(){})嗎?
1
A
回答
2
你應該可以使用jQuery的.bind()
方法來得到你想要的。
你將不得不作出一個jQuery對象出google.maps.Marker
,然後調用.bind('click',function(){})
它
1
你可能會喜歡使用jQuery ui map plugin。爲了解決你的問題,the basic example page勾畫出使用從點擊創建一個信息窗口:
$('#map_canvas').gmap().bind('init', function(ev, map) {
$('#map_canvas').gmap('addMarker', {'position': '57.7973333,12.0502107',
'bounds': true}).click(function() {
$('#map_canvas').gmap('openInfoWindow', {'content': 'Hello World!'},
this);
});
});
我個人堅持使用普通的JavaScript,並按照谷歌文檔中的例子。我隱約記得使用這個(或類似的)插件遇到的一些其他問題,這些插件被一個「清除」標記函數不直觀地解決了,因此請注意,如果您使用了適用於Google的純JavaScript代碼的「便利」工具地圖。如果代碼使用普通的JavaScript,那麼回答問題也可能更容易。
相關問題
- 1. 如何使用gmap4rails從google.maps.event.addListener「click」保存創建的標記?
- 2. 我必須使用Form標籤嗎?
- 3. 我必須使用BreezeController嗎?
- 4. 我必須使用Flash Media Encoder嗎?
- 5. 我必須使用django註冊嗎?
- 6. 我必須使用wsgi_module的「def application」嗎?
- 7. 我必須使用ContinueWith和HttpClient嗎?
- 8. 我必須使用按鈕嗎?
- 9. 我必須使用連接表嗎? [MYSQL]
- 10. Googe Maps:我必須使用Ionic Native嗎?
- 11. 我必須在Node.js中使用Babel嗎?
- 12. 我必須包含html標籤嗎?
- 13. 使用光標我必須更新表
- 14. 我必須做StringIO.close()嗎?
- 15. 我必須這樣做嗎?
- 16. 我必須導入com.companyname.productname.R嗎?
- 17. 我必須致電sendResponse嗎?
- 18. 我必須關閉FileInputStream嗎?
- 19. 我必須發佈accessoryView嗎?
- 20. 我必須打開ngx_http_access_module嗎?
- 21. 我必須重置webclient嗎?
- 22. JSX必須用封閉標記錯誤
- 23. 我必須使數據保密嗎?
- 24. 在vb.net中,如果我使用AddHandler,我必須使用RemoveHandler嗎?
- 25. 如果我想使用Hibernate和Annotation,我必須使用javax.persistence。*嗎?
- 26. Jquery Click Function
- 27. $('。add')。live('click',function()
- 28. 我必須使用循環
- 29. 我必須在React中調用super.componentDidUpdate嗎?
- 30. Function operator =必須是成員函數
嗨,我試過這個,但得到一個錯誤:$(google.maps.Marker).bind('click',function(e){infowindow.open(map,marker); });錯誤:未捕獲TypeError:對象#沒有方法'setValues' –
styler
google.maps.Marker是一個HTMLDocument,所以我不確定你是否可以像這樣綁定一個動作。看看谷歌的文檔,我不認爲有一個jQuery的方式來使用它的addListener函數......爲什麼你需要使用jQuery呢? JavaScript是同一件事... – Doug
嘿道格,不使用Javascript是好的我只是想知道如果使用香草js是唯一真正的方法使用,或者如果我有其他選項,以及作爲學習這一部分。謝謝 – styler