지도에 KML 오버레이 표시

KML 문서는 장소, 건물, 관심 지점, 자전거 경로, 영상 등에 대한 지리적 데이터를 저장하는 데 사용할 수 있는 XML 기반 문서입니다. 이 KML 문서를 만들고 웹 사이트에 게시할 수 있습니다. KML 문서의 URL을 MapFactory.populateDataModelFromKmlUrl(MapDataModel model, String url, String tag) 메소드에서 지정하면 KML 데이터를 지도 필드에 표시할 수 있습니다.

프로그램은 웹 사이트 또는 인트라넷 사이트에 저장된 KML 문서처럼 KML 문서가 BlackBerry Internet Service 또는 BlackBerry Enterprise Server를 통해 검색되는 경우에만 지도 필드에 KML 데이터를 표시할 수 있습니다. BlackBerry 단말기에 저장된 KML 문서(예: 미디어 카드에 있는 문서)는 표시될 수 없습니다.

코드 샘플: KML 오버레이 표시

String officeTag = "RIM offices";
String officeUrl = "http://www.example.com/rim_offices.kml";
//create the map field
RichMapField view = MapFactory.getInstance().generateRichMapField();
// retrieve the KML document and populate the data model
MapDataModel model = view.getModel();
MapFactory.getInstance().populateDataModelFromKmlUrl( model, officeUrl, officeTag );
// display only the RIM offices and center the view on the visible locations
model.setVisibleNone();
model.setVisible( officeTag );
view.getMapField().update( true );

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