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

查看: 6991|回复: 15
打印 上一主题 下一主题

聚合MARKER应用实例,有源码,超实用!

[复制链接]
最佳答案
4 

21

主题

40

帖子

387

积分

超级版主

Rank: 8Rank: 8

积分
387
跳转到指定楼层
楼主
发表于 2014-12-3 13:09:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 gdkfz 于 2014-12-3 13:21 编辑

在做地图开发,也搜罗了一些地图开发应用实例,对我挺有帮助的。想必对大家也一样,分享在这里。高清源代码一并奉上,哈哈,请叫我红领巾,不客气.......
嘿嘿,大家如果有好的应用实例也可以一起分享,技术嘛,越分享越进步~~

论坛里很多小伙伴都在问地图显示问题,如果某一区域的麻点密集,堆叠在一起,显示不清,看起来杂乱无章,肿么破?
聚合MAEKER的功能,很好的解决这个问题。
以下是我找到的Marker聚合效果的例子,还有源代码,分享一下,希望对大家有帮助。

项目名称
Android_聚合MARKER

效果图:
  •          

  • 源码下载地址:
  • http://git.oschina.net/lbs/Android_ClusterMarker

  • 扫一扫,在手机上查看效果

高德产品经理
回复

使用道具 举报

最佳答案
0 

17

主题

51

帖子

221

积分

中级会员

Rank: 3Rank: 3

积分
221
沙发
发表于 2014-12-3 14:00:04 | 只看该作者
你好 我看到了你的效果,这个效果可以实现吗?利用高德地图实现自定义market,很多人说用infowindow,但是infowindow不支持多个同时显示,那么像易代驾应用中那个地图上显示司机的效果,怎么实现呢。百度地图和腾讯地图都可以很容易实现此效果,高德地图难道不能实现这个效果!!!! 打开应用地图上实现这样效果的market标记 如图所示:http://lbsbbs.amap.com/forum.php ... &page=1#pid5414
回复 支持 反对

使用道具 举报

最佳答案
4 

21

主题

40

帖子

387

积分

超级版主

Rank: 8Rank: 8

积分
387
板凳
 楼主| 发表于 2014-12-3 16:56:02 | 只看该作者
你好,可以实现的,聚合MARKER是一个比较实用的功能。你说的自定义弹出框,这个给你做个参考吧!
http://lbsbbs.amap.com/forum.php ... tid=1469&extra=
高德产品经理
回复 支持 反对

使用道具 举报

最佳答案
0 

3

主题

6

帖子

29

积分

新手上路

Rank: 1

积分
29
地板
发表于 2015-3-31 16:47:56 | 只看该作者
你好看你的地图滑动很流畅,为什么 我写的地图滑动在总是一卡一卡的
回复 支持 反对

使用道具 举报

最佳答案
0 

1

主题

6

帖子

39

积分

新手上路

Rank: 1

积分
39
5#
发表于 2015-4-21 16:29:58 | 只看该作者
dipingxian28 发表于 2015-3-31 16:47
你好看你的地图滑动很流畅,为什么 我写的地图滑动在总是一卡一卡的

他是聚合少 所以流畅 多点就卡 你看看源码 我看了有问题 需要改
回复 支持 反对

使用道具 举报

最佳答案
0 

5

主题

15

帖子

49

积分

新手上路

Rank: 1

积分
49
6#
发表于 2015-6-11 16:46:59 | 只看该作者
http://lbsbbs.amap.com/forum.php ... &extra=page%3D1
请问这种效果怎么实现呢?
还有就是我下载你的demo运行时会报
[2015-06-11 16:45:15 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
[2015-06-11 16:45:15 - ClusterMarkerDemo] Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
这两个错误,不知道怎么解决求指点
回复 支持 反对

使用道具 举报

最佳答案
0 

2

主题

8

帖子

44

积分

新手上路

Rank: 1

积分
44
7#
发表于 2015-7-3 08:40:15 | 只看该作者
您好!我在使用ClusterOverlay的时候会覆盖我之前使用的TileOverlay以及自定义的Marker,请问它们是只能选一个吗还是说我使用的方法有误呢?地图在init()的时候先添加TileOverlay后添加ClusterOverlay,但是顺序反过来也是不对的...
回复 支持 反对

使用道具 举报

最佳答案
0 

6

主题

13

帖子

162

积分

新手上路

Rank: 1

积分
162
8#
发表于 2016-1-11 21:27:17 | 只看该作者
请问一下可不可以实现分类聚合,比如说我的地图上有汽车,自行车两大类marker,然后汽车marker和自行车marker分别聚合,不要混在一起?
回复 支持 反对

使用道具 举报

最佳答案
0 

1

主题

4

帖子

83

积分

新手上路

Rank: 1

积分
83
9#
发表于 2016-4-15 10:17:09 | 只看该作者
更新了V3.2.0的地图sdk,会出现单个marker不显示的现象,是什么问题啊
回复 支持 反对

使用道具 举报

最佳答案
0 

2

主题

4

帖子

26

积分

新手上路

Rank: 1

积分
26
10#
发表于 2016-5-16 12:00:15 | 只看该作者
这个帖子有点老啊,我有一种不同的实现,但是也有弊端。
BitmapDescriptorFactory.fromView(view);利用这个方法可以直接将你自定义的布局作为你的Marker显示出来,想同时显示多少个Marker就同时显示多少个。当然布局内容可以自己随意设计。但是高德的的这个方法当你传入的是同一个view的时候(view的文字图片不一样),只会显示一个正常的Marker,其他的都是默认样式的Marker,所以每一view都要重新inflate进来。这点对应内存可能有点损耗。最近我还在找解决办法呢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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