Affichage des calques KML sur une carte

Les documents KML sont des documents XML que vous pouvez utiliser pour stocker des données géographiques sur les lieux, les bâtiments, les centres d'intérêt, les pistes cyclables, les images, etc. Vous pouvez créer et publier un document KML sur un site Web. Vous pouvez afficher les données KML dans un champ de carte en indiquant l'URL du document KML dans la méthode MapFactory.populateDataModelFromKmlUrl(MapDataModel model, String url, String tag).

Votre application peut afficher les données KML dans un champ de carte uniquement si le document KML est récupéré par BlackBerry Internet Service ou BlackBerry Enterprise Server (par exemple, un document KML stocké sur un site Web ou sur un site intranet). Un document KML stocké sur un terminal BlackBerry (par exemple, sur une carte multimédia) ne peut pas être affiché.

Échantillon de code : affichage d'un calque 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 );

Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.