위치 문서를 사용하여 지도에 위치 표시/지우기

위치 문서를 사용하여 BlackBerry Maps에서 지도에 위치를 표시할 수 있으며, 표시된 위치를 지도에서 지울 수도 있습니다.
  1. 필요한 클래스를 가져옵니다.
    import net.rim.blackberry.api.invoke.*;
  2. BlackBerry Maps를 호출하는 데 사용할 클래스와 생성자를 만듭니다.
    public class invokeMaps
    {
       public invokeMaps ()
       {
       }
    }
  3. 생성자에서 위치 문서를 위해 사용할 String 변수를 만들고, <lbs> 요소를 추가합니다. 표시하려는 위치로 <location> 요소를 구성합니다.
    String document = "<lbs id='Waterloo'>
         <location x='-8052237' y='4346518'
            label='Waterloo, ON' description='Waterloo' zoom='10' />
         </lbs>";
  4. 생성자에서 BlackBerry Maps를 열기 위해 APP_TYPE_MAPS 상수와 새 MapsArguments 객체를 매개 변수로 사용하여 Invoke.invokeApplication()을 호출합니다. MapsArguments 클래스에 대한 매개 변수를 위치 문서로 나타내는 ARG_LOCATION_DOCUMENT 속성과 String 변수를 전달하여 위치 문서에서 제공된 위치를 표시합니다.
    Invoke.invokeApplication(Invoke.APP_TYPE_MAPS, new MapsArguments
        (MapsArguments.ARG_LOCATION_DOCUMENT, document));
  5. 다음 작업 중 하나를 수행하여 표시된 위치 정보를 지도에서 지웁니다.

    작업

    단계

    지도에서 특정 위치를 지웁니다.

    clear 속성이 위치 정보를 포함하는 위치 문서 id가 되도록 구성하는 String을 만듭니다.

     String document = "<lbs clear='Waterloo'></lbs>";

    지도에서 모든 위치를 지웁니다.

    clear 속성이 LOCATIONS가 되도록 구성하는 String을 만듭니다.

    String document = "<lbs clear='LOCATIONS'></lbs>";

    지도에서 모든 위치와 경로를 지웁니다.

    clear 속성이 ALL이 되도록 구성하는 String을 만듭니다.

    String document = "<lbs clear='ALL'></lbs>";
    지도에 새 지도 콘텐츠가 표시되기 전에 지도 콘텐츠가 지워집니다. 지도 콘텐츠 표시 및 지우기 작업을 하나의 위치 문서로 결합할 수 있습니다.
    String document = "<lbs clear='Waterloo' id='NewZone'>
         <location x='-8050000' y='4340000'
            label='NewZone' description='NewZone' zoom='10' />
         </lbs>";
    

코드 샘플: 위치 문서를 사용하여 지도에 위치 표시

import net.rim.blackberry.api.invoke.*;
public class invokeMaps
{
    public invokeMaps ()
    {
        String document =
          "<lbs id='Waterloo'>
            <location x='-8052237' y='4346518'
               label='Waterloo, ON' description='Waterloo' zoom='10' />
          </lbs>";
        Invoke.invokeApplication(Invoke.APP_TYPE_MAPS, new MapsArguments
          (MapsArguments.ARG_LOCATION_DOCUMENT, document));
   }
}
이전 주제: XML 요소: <getRoute>

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