关于谷歌地图添加多标注且每个标注上显示信息窗体详解
2017-12-13 11:02
453 查看
公司项目需要做一个谷歌地图,任务被交到我这儿。因为之前已经做过高德地图了,想着应该也挺简单的。然后翻墙,找谷歌地图api。然而开发到多标注显示信息窗体的时候遇到问题,百思不得其解。百度之,谷歌之均一无所获。最后经过大量实践终将其解决。现分享出来,希望能帮到更多人。
由于谷歌地图上只提供了但标注显示信息窗体,没有提供多标注显示信息窗体,所以我的问题是,点击多个标注其中一个,信息窗体总是在最后一个标注位置显示。以下是最初代码:
其原因是不能将监听事件写在标注循环体之内,必须要在写在外面,在外层的方法内调用监听事件,传对应的marker,content等。
以下是修正后的代码:
由于谷歌地图上只提供了但标注显示信息窗体,没有提供多标注显示信息窗体,所以我的问题是,点击多个标注其中一个,信息窗体总是在最后一个标注位置显示。以下是最初代码:
其原因是不能将监听事件写在标注循环体之内,必须要在写在外面,在外层的方法内调用监听事件,传对应的marker,content等。
以下是修正后的代码:
相关文章推荐
- ftpwho命令_Linux ftpwho 命令用法详解:显示当前每个ftp会话信息
- delphi中关于dbgrideh的DrawColumnCell事件,窗体重画,让每个单元格以及字体显示不同的颜色
- MFC 关于状态栏不显示添加的信息
- 读取本地XML文件信息,在地图上添加标注,显示当前位置详细地理信息
- 谷歌地图API 显示地图添加maker点,信息窗体及事件
- 在昨天作业的基础上添加 :删除按钮,修改并保存按钮 和 添加按钮。完成这些按钮所对应的功能/新建页面DataXML,使用GridView显示book.xm中的图书信息
- 关于华为手机,通知栏信息不显示问题!
- 关于错误信息的显示
- SQLite数据库储存图片信息,GridView显示,基本实现添加、删除图标操作 ... ...
- C#动态添加控件到窗体不显示
- fdisk -l显示信息详解
- linux dmesg命令参数及用法详解(linux显示开机信息命令)
- SilverLight商业应用程序开发---学习笔记(9)从摘要信息跳转到详细信息 导航到细节视图 在弹出窗体打开细节视图 使用DataGrid控件的行细节显示特性显示细节内容 主/从视图的实现
- 关于MKAnnotation的循环利用和一开始显示标注的问题
- 关于左侧面板中滚动条信息(怎么在不知情的情况下查看页面每个模块的信息)
- 用zxing2.0扫描二维码后,信息显示及联系人的添加
- 在屏幕右下方显示提示信息(winform窗体)(借鉴)
- 关于DEB打包的一些失败记录,想让deb安装完成之后显示一些信息
- 关于Visual Studio 2010自动添加头部注释信息
- chfn命令_Linux chfn 命令用法详解:用来改变finger命令显示的信息