Blackberry GPS Критерии - PullRequest
       2

Blackberry GPS Критерии

0 голосов
/ 20 сентября 2010

Я разрабатываю приложение для BB с поддержкой GPS.Но проблема в том, что критерии GPS варьируются в зависимости от перевозчиков и устройств.Так кто-нибудь знает различные критерии, которые можно использовать?Я пытался использовать разные ссылки на форумах поддержки BB, но я не нашел ни одного надежного способа, который должен работать для каждого случая.Заранее спасибо ..

Спасибо;ноль

1 Ответ

0 голосов
/ 01 октября 2010

РЕДАКТИРОВАТЬ: Извините Только что заметил, что ваш вопрос касался критериев по перевозчику ... Так что это не совсем ответ.

Я не эксперт по критериям Blackberry GPS и мой ответ основан на его использованииНесколько раз я использовал его.

По моему опыту, критерии GPS основаны на наборе требований (точность, энергопотребление, стоимость), и вы вводите их в объект критерия.Например, вот какой-то код, который я получил в интернете.

 /**
     * assisted: Use this mode to get location information from satellites using a PDE. This mode allows a BlackBerry device
     * application to retrieve location information faster than the autonomous mode and more accurately than the cell site mode.
     * To use this mode requires wireless network coverage, and the BlackBerry device and the wireless service provider must
     * support this mode.
     */
    private Criteria getAssistedCriteria(int powerConsumption) {
        Criteria criteria = new Criteria();
        criteria.setHorizontalAccuracy(100);
        criteria.setVerticalAccuracy(100);
        criteria.setCostAllowed(true);
        criteria.setPreferredPowerConsumption(powerConsumption);
        return criteria;
    }


    /**
     * autonomous: Use this mode to get location information from the GPS receiver on the BlackBerry device without assistance
     * from the wireless network. This mode allows a BlackBerry device application to retrieve location information that has highaccuracy,
     * and does not require assistance from the wireless network. However, the speed at which this mode retrieves
     * location information is slower than the other modes.
     */
    private Criteria getAutonomousPosCriteria() {
        Criteria criteria = new Criteria();
        criteria.setCostAllowed(false);
        return criteria;
    }

    /**
     * cell site: Use this mode to get location information from cell site towers. This mode allows a BlackBerry device application
     * retrieve location information faster than the assisted and autonomous modes. However, the accuracy of the location
     * information is low-level and does not provide tracking information such as speed or route information. Using this mode
     * requires wireless network coverage and that both the BlackBerry device and the wireless service provider support this mode.
     */
    private Criteria getCellSiteCriteria() {
        Criteria criteria = new Criteria();
        criteria.setHorizontalAccuracy(Criteria.NO_REQUIREMENT);
        criteria.setVerticalAccuracy(Criteria.NO_REQUIREMENT);
        criteria.setCostAllowed(true);
        criteria.setPreferredPowerConsumption(Criteria.POWER_USAGE_LOW);
        return criteria;
    }

Полный файл находится по адресу: http://blackberry.svn.wordpress.org/trunk/src/com/wordpress/location/Gps.java

Посмотрите таблицы в этом JavaDoc: http://www.blackberry.com/developers/docs/6.0.0api/javax/microedition/location/Criteria.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...