개발 가이드

Local Navigation

GPS와 Geolocation 업데이트 동시 요청

GPS와 Geolocation 업데이트를 동시에 요청할 수 있습니다. 동시 업데이트를 요청하면 프로그램에서 주파수 및 시간 제한 같은 요청 매개 변수를 융통성 있게 지정할 수 있고, 사용자 정의된 기준에 기반하여 사용하기에 가장 적절한 위치 정보를 유연하게 선택할 수 있습니다. 예를 들어, 보다 정확한 수정값을 사용할 수 있을 때까지 Geolocation을 사용하여 대략적인 위치를 신속하게 BlackBerry 단말기 사용자에게 제공할 수 있습니다.

GPS 업데이트와 Geolocation 업데이트를 모두 요청하려면 별개의 두 스레드를 만들어 BlackBerryLocationProvider의 인스턴스를 각각 별도로 요청해야 합니다. 한 스레드는 GPS 위치 모드를 지정하고, 다른 스레드는 Geolocation 모드를 지정합니다.

코드 샘플: GPS와 Geolocation 업데이트 동시 요청

//In a GPS thread
try
{
    BlackBerryLocationProvider provider = (BlackBerryLocationProvider)
            LocationProvider.getInstance(new BlackBerryCriteria(
            GPSInfo.GPS_MODE_ASSIST));
} 
catch (LocationException e)
{
     showException(e);
}
//In a geolocation thread
try
{
    BlackBerryLocationProvider provider = (BlackBerryLocationProvider)
            LocationProvider.getInstance(new BlackBerryCriteria(
            LocationInfo.GEOLOCATION_MODE_CELL));
}
catch (LocationException e)
{
    showException(e);
}

이 정보가 도움이 되었습니까? 의견을 보내 주십시오.