Comments (8)
这个不是一个功能吧 说下你的原始需求吧
from android-cluster-marker.
需求说明:在地图缩放的时候, 伸缩一点的时候 显示 对应的 全国的聚合点的数量,
继续伸缩 或点击 全国聚合点的图标时候,显示各省的聚合点的数量;在继续伸缩 或 点击 某一个省聚合点的图标时候,显示 一个省的各市的聚合点的数量, 在继续伸缩 或 点击 某一个市聚合点的图标时候,显示 一个市 的各个地区的聚合点数量, 在继续伸缩 或 在点击地区的聚合点 的时候,显示 每一个点的坐标图。
from android-cluster-marker.
from android-cluster-marker.
类似这种效果,请问大哥这个怎么处理?有什么比较好的方案?
from android-cluster-marker.
可以在目前的基础上改,首先在聚合的时候可以根据不同分类进行聚合,其次设置一个级别,例如地图在0-4级以全国进行聚合,5级-8级 以省属性进行聚合,8-12之后以市属性聚合,15级之后不再进行聚合,只是思路 可能效果 根据实际情况进行调整
from android-cluster-marker.
看了你的思路:有几个疑问:
1:我们从后台取数据问题:
后台接口是只给我们latitude;longitude字段,
还是给我们 latitude,longitude,省,市,区 5个字段都给;
(如果后台 只给我们latitude;longitude字段,那么 聚合上的文字:各省,各市,各区的名字 是从哪里获取的,不会是根据经纬度 在去查找吧?)
还是这种json格式(数组套数组的形式):
{
"全国" :
{
"浙江省" :
[
杭州市:{
[
{
下城区:{
}
}
]
}
]
}
}
2:你说的根据级别聚合: 你说的根据级别指的是: 地图比例尺 还是 地图的缩放级别?
3: 不太明白 你说的---- ”首先在聚合的时候可以根据不同分类进行聚合“这句话的意思。
这个不同分类指的是什么?是指 后台 返回的字段标识吗?
是不是 后台给数据:返回的Json数据格式: 要 数组 嵌套 数组(嵌套几层数组)的形式 返回给我们数据,然后我们根据每一层 数组数据 进行不同分类 进行聚合?
是不是这个意思?
from android-cluster-marker.
1:后台数据给的是类似json形式,能拿到经纬度,也可以拿到省市区的属性数据
2:地图缩放级别,比例尺都可以,说白了就在地图缩放到什么状态以省的方式聚合,什么级别按市级别聚合更合适
3:目前的聚合方法只考虑了距离进行聚合,而你们实际需求还要参考他的属性信息(行政区划),按目前的聚合方法,比方说北京跟河北交界的地方可能就聚到一起了,而你们的需求是 北京的要聚合到北京去,河北到聚合到河北去
from android-cluster-marker.
好的,多谢大哥的帮忙,你的思路我明白了。
from android-cluster-marker.
Related Issues (16)
- 我想在百度地图上用能用吗? HOT 1
- java.util.ConcurrentModificationException
- 2D地图能否正常使用聚合功能
- 为marker添加自定义信息窗,无法弹出?aMap.setInfoWindowAdapter(new LocationInfoWindowAdapter(MapActivity.this,""));
- 多次切换zoom大小,会有概率出现crash HOT 1
- 能不能按照行政区域聚合,比如按省份聚合 HOT 2
- 点击单个Marker之后响应showInfoWindow后窗体会消失原因是因为重新计算后老的remove新的add,请问需要怎么修改
- 点聚合效果二级Masrker赋值
- marker移动到屏幕上方的边缘时突然消失 HOT 5
- 聚合点不会分裂向下分裂 HOT 1
- 怎么监听判断手机屏幕显示的区域 地图上目前是否有单个的marker HOT 2
- AMap.animateCamera(CameraUpdateFactory.newLatLngBounds(latLngBounds, 0)); HOT 1
- 老哥,maven我Down了一个小时还在转。。 HOT 2
- 假如多个marker样式,多个list item HOT 26
- 聚合增大后,计算速度很慢 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from android-cluster-marker.