|
发表帖子
API/SDK版本号: |
2.5.1 |
产品: |
3D地图 |
手机型号: |
|
使用接口: |
|
获取当前屏幕可视区域的marker,有概率出现获取不到在屏幕中的marker信息,一般是在屏幕下面的区域会出现
方法:Projection projection = mAMap.getProjection();
LatLngBounds bounds = projection.getVisibleRegion().latLngBounds;
markerOptionsListInView.clear();
// 获取在当前视野内的marker
for (Marker mp : mAllPoiMarks) {
if (bounds.contains(mp.getPosition())) {
SortMarker marker = new SortMarker();
if (lat != null)
marker.distance = (int) AMapUtils.calculateLineDistance(
lat, mp.getPosition());
marker.marker = mp;
markerOptionsListInView.add(marker);
}
}
|
|