当用户移动应用时,我正在创建一个基于位置的应用,该应用显示他附近的符号,其余符号被删除。我已经添加了此功能,但无法删除半径外的符号。
if(symbolManager.getAnnotations() != null) {
for (int j = 0; j < symbolManager.getAnnotations().size(); j++) {
Symbol symbol = symbolManager.getAnnotations().get(i);
if(symbol != null)
if (symbol.getLatLng().distanceTo(locationLatLng) > 250) {
Log.e("mysymid", symbol.getId() + "");
symbolManager.getAnnotations().remove(symbol.getId());
symbolManager.delete(symbol);
symbolOptionsList.remove(j);
symbolManager.updateSource();
//moneyMap.remove(money.getG());
}
}
}