Android 地图上的自定义标记太多
我有一个数据结构(ada),它存储每个标记的lat/long、title和drawable。有许多标记(~500),我只想在当前可见区域显示标记。(相关代码如下所示。)Android 地图上的自定义标记太多,android,google-maps,Android,Google Maps,我有一个数据结构(ada),它存储每个标记的lat/long、title和drawable。有许多标记(~500),我只想在当前可见区域显示标记。(相关代码如下所示。) for(inti=0;i
for(inti=0;i
我可以检查地质点是否在屏幕坐标范围内,并且仅当它在屏幕坐标范围内时才设置为可绘制,但是在移动地图时如何更新地图
for (int i = 0; i < ada.size(); i++) {
GeoPoint point = new GeoPoint(
(int) (Float.parseFloat(ada.get(i).latitude) * 1E6),
(int) (Float.parseFloat(ada.get(i).longitude) * 1E6));
Drawable d = new BitmapDrawable(ic.get(ada.get(i).brand_front_thumbnail));
d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
OverlayItem overlayitem = new OverlayItem(
point, ada.get(i).title);
overlayitem.setMarker(d);
itemizedOverlay.addOverlay(overlayitem);
}