百度地图api网页,我要点击一个覆盖物,弹出对应的人员信息。

图片说明
比如这个点是一个人的位置,我要点击这个点根据这个人的id去数据库中取数据,问题是我怎么把id存到这个点里,一个地图会有好多点。多谢技术大佬了。

这个点是你初始化地图通过经纬度放上去的吧,放之前用数组关联id。记得设置点的时候可以设置监听事件吧,这个忘记了

这种需求我知道的有两种方式可以实现:
1、自定义覆盖物对象,然后在自定义的覆盖物添加id属性,这样就可以获取到每个点对象对应的id值;
2、将人员的经纬度和对应的id都查询出来,存放到页面上,然后JS方法将对应的信息解析为数组的格式,这样每一对经纬度对应一个id值,将经纬度加载到地图对象上的同时,可以根据id异步查询对应的人员信息。

个人建议:如果地图上的点会非常多的话,建议使用第一种方式,自己自定义覆盖物。

上述回答希望能对你有所帮助!