百度android地图怎样只画屏幕范围内的点
我要在百度android地图上画1千多个点,全部画的话会很卡,所以要循环判断各点有没超出屏幕范围,大概代码如下:
for(int i=0;i<jarry.length();i++){ try { if(Double.parseDouble(jarry.getJSONObject(i).getString("w"))<24.811905 && Double.parseDouble(jarry.getJSONObject(i).getString("j"))<113.594293) { mMapView.getOverlays().add(new OverItemT(marker, this,jarry.getJSONObject(i).getString("j"),jarry.getJSONObject(i).getString("w"),jarry.getJSONObject(i).getString("gjxname"),jarry.getJSONObject(i).getString("Content"))); } } catch (JSONException e) { //TODO Auto-generated catch block e.printStackTrace(); } }