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);
}
다음 주제: 지오코딩과 역 지오코딩
이전 주제: 코드 샘플: 여러 개의 최적 수정값 검색