如何从mapbox删除符号symbolmanager mapbox

时间:2019-07-29 07:25:21

标签: java android sdk mapbox

当用户移动应用时,我正在创建一个基于位置的应用,该应用显示他附近的符号,其余符号被删除。我已经添加了此功能,但无法删除半径外的符号。

                                            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());
                                                }
                                            }
                                        }

0 个答案:

没有答案