自2018年10月18日起,高德开发者论坛除车机板块外,其他板块将停止发帖与维护,如您有使用问题请 提交工单 联系我们,感谢您的理解。

查看: 482|回复: 2
打印 上一主题 下一主题

[使用疑问] 麻点图怎么像普通marker点一样显示信息窗体?

[复制链接]
最佳答案
0 

2

主题

3

帖子

14

积分

新手上路

Rank: 1

积分
14
跳转到指定楼层
楼主
发表于 2016-2-3 14:12:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
发表帖子
API/SDK版本号: 1.3
产品: 2D地图
手机型号: iphone
使用接口: xxx

回复

使用道具 举报

最佳答案
131 

2

主题

1497

帖子

3816

积分

超级版主

Rank: 8Rank: 8

积分
3816
沙发
发表于 2016-2-4 11:36:39 | 只看该作者
可以显示信息窗体,绑定click事件,获取到麻点图的经纬度信息,然后添加信息窗体就可以了
回复 支持 反对

使用道具 举报

最佳答案
0 

2

主题

3

帖子

14

积分

新手上路

Rank: 1

积分
14
板凳
 楼主| 发表于 2016-2-4 13:33:13 | 只看该作者
经测试不行,只能通过marker
我最后这么解决的
  1. //创建虚拟marker
  2. var vmarker = new AMap.Marker({
  3.            content:' ',
  4.            map:map
  5.     });
  6.     vmarker.on('mouseover',function(e){
  7.            infoWindow.setContent(vmarker.getExtData());
  8.            infoWindow.open(map, vmarker.getPosition());
  9.     }).on('mouseout',function(e){
  10.            infoWindow.close();
  11.     });
  12. //麻点初始化
  13. var api_mass = new AMap.MassMarks(api_coordData, {
  14.                url: ctx+'static/img/map/bullet_blue.png',
  15.                anchor: new AMap.Pixel(0,0),
  16.                size: new AMap.Size(15, 15),
  17.                opacity:1,
  18.                zIndex:20,
  19.                cursor:'pointer'
  20.     });
  21.    
  22. //绑定事件
  23.     api_mass.on('mouseover',function(e){
  24.           vmarker.setExtData(getCoordInfo(e.data));
  25.           vmarker.setPosition(e.data.lnglat);
  26.           AMap.event.trigger(vmarker, "mouseover", {});
  27.     }).on('mouseout',function(e){
  28.           AMap.event.trigger(vmarker, "mouseout", {});
  29.     });
  30.     api_mass.setMap(map);
复制代码


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|高德开发者论坛

Copyright ©2014 高德开发者论坛.All Rights Reserved |京ICP证070711号

意见反馈 常见问题 服务条款 联系我们
快速回复 返回顶部 返回列表