Mostrar superposiciones KML en un mapa

Los documentos KML son documentos basados en XML que puede utilizar para almacenar datos geográficos acerca de lugares, edificios, puntos de interés, carriles para bicicleta, imágenes, etc. Puede crear y publicar un documento KML en un sitio Web. Puede mostrar los datos KML en un campo del mapa especificando la URL del documento KML en el método MapFactory.populateDataModelFromKmlUrl(MapDataModel model, String url, String tag).

La aplicación puede mostrar datos KML en un campo del mapa sólo si el documento KML se recupera a través de BlackBerry Internet Service o a través de BlackBerry Enterprise Server (por ejemplo, un documento KML que se encuentre almacenado en un sitio Web o en un sitio de intranet). Un documento KML almacenado en un dispositivo BlackBerry (por ejemplo, en una tarjeta de memoria) no se puede mostrar.

Ejemplo de código: mostrar una superposición 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 ha resultado útil esta información? Envíenos sus comentarios.