公司项目需要做一个谷歌地图,任务被交到我这儿。因为之前已经做过高德地图了,想着应该也挺简单的。然后翻墙,找谷歌地图api。然而开发到多标注显示信息窗体的时候遇到问题,百思不得其解。百度之,谷歌之均一无所获。最后经过大量实践终将其解决。现分享出来,希望能帮到更多人。
由于谷歌地图上只提供了但标注显示信息窗体,没有提供多标注显示信息窗体,所以我的问题是,点击多个标注其中一个,信息窗体总是在最后一个标注位置显示。以下是最初代码:
其原因是不能将监听事件写在标注循环体之内,必须要在写在外面,在外层的方法内调用监听事件,传对应的marker,content等。
以下是修正后的代码: