public List<OsmNodeNamed> readPoisList(final String pois) {
        // lon,lat,name|...
        if (pois == null) {
            return null;
        }

        final String[] lonLatNameList = pois.split("\\|");

        final List<OsmNodeNamed> poisList = new ArrayList<>();
        for (String s : lonLatNameList) {
            final String[] lonLatName = s.split(",");

            if (lonLatName.length != 3) {
                continue;
            }

            final OsmNodeNamed n = new OsmNodeNamed();
            n.ilon = (int) ((Double.parseDouble(lonLatName[0]) + 180.) * 1000000. + 0.5);
            n.ilat = (int) ((Double.parseDouble(lonLatName[1]) + 90.) * 1000000. + 0.5);
            n.name = lonLatName[2];
            poisList.add(n);
        }

        return poisList;
    }
fill profile parameter list

@param rctx    the routing context
@param params  the list of parameters
main/src/main/java/cgeo/geocaching/brouter/core/RoutingParamCollector.java