로컬 검색을 사용하여 BlackBerry Maps 열기

검색 기준에서 지정한 위치 근처의 관심 지점이 표시되도록 BlackBerry Maps를 열 수 있습니다. 검색 기준은 String이며, 업종 또는 업소명 및 위치를 포함해야 합니다. 예를 들어, 워털루(Waterloo)에 있는 모든 호텔을 표시할 수 있습니다.

업종은 커피숍, 주유소, 호텔, 피자 가게, 레스토랑 등의 비즈니스 유형입니다.

위치는 String이며 동네, 도시 이름 또는 쉼표로 구분된 위도 및 경도 좌표(예: 4328915,-8032480)입니다. 좌표는 소수점 이하 5자리 정확도의 값을 100,000으로 곱한 십진 각도 단위여야 합니다.

  1. 필요한 클래스를 가져옵니다.
    import net.rim.blackberry.api.invoke.*;
  2. BlackBerry Maps를 호출하는 데 사용할 클래스와 생성자를 만듭니다.
    public class invokeMaps
    {
        public invokeMaps()
        {
        }
    }
  3. 생성자에서 MapsArguments 클래스의 인스턴스를 만듭니다. MapsArguments.ARG_LOCAL_SEARCHString 객체를 전달하여 검색 기준을 나타냅니다. 다음 코드 샘플은 워털루(Waterloo)의 호텔을 검색합니다.
    MapsArguments ma = new MapsArguments
        (MapsArguments.ARG_LOCAL_SEARCH, "hotels", "Waterloo");
  4. Invoke.invokeApplication()을 호출하여 BlackBerry Maps를 엽니다. MapsArguments 객체를 전달합니다.
    Invoke.invokeApplication(Invoke.APP_TYPE_MAPS, ma);

코드 샘플: 로컬 검색을 사용하여 BlackBerry Maps 열기

import net.rim.blackberry.api.invoke.*;
public class invokeMaps
{
    public invokeMaps()
    {
        MapsArguments ma = new MapsArguments
            (MapsArguments.ARG_LOCAL_SEARCH, "hotels", "Toronto");
        Invoke.invokeApplication(Invoke.APP_TYPE_MAPS, ma);
    }
}

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