Visualizzazione delle sovrapposizioni KML su una mappa

I documenti KML sono documenti basati su XML che possono essere utilizzati per memorizzare dati geografici di luoghi, edifici, punti di interesse, percorsi ciclabili, immagini e così via. È possibile creare e pubblicare un documento KML su un sito Web. È possibile visualizzare i dati KML in un campo della mappa specificando l'URL del documento KML nel metodo MapFactory.populateDataModelFromKmlUrl(MapDataModel model, String url, String tag).

L'applicazione è in grado di visualizzare i dati KML in un campo della mappa solo se il documento KML viene recuperato tramite BlackBerry Internet Service o BlackBerry Enterprise Server (ad esempio, un documento KML memorizzato su un sito Web o su un sito intranet). Un documento KML memorizzato su un dispositivo BlackBerry (ad esempio, su una scheda di memoria) non può essere visualizzato.

Esempio di codice: visualizzazione di una sovrapposizione 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 );

Le informazioni sono state utili? Inviateci i vostri commenti.