No tengo suerte para encontrar ejemplos. He encontrado un código como este a continuación, pero esto es para versiones anteriores.
shapeLayer = new VEShapeLayer();
shapeSpec = new VEShapeSourceSpecification(VEDataType.ImportXML, layer.url, shapeLayer);
veMap.ImportShapeLayerData(shapeSpec);
Respuestas:
Como se mencionó anteriormente, GeoRSS y KML no son compatibles. Sin embargo, alguien ha escrito un intérprete GeoRSS para Bing Maps v7. Y dado que los archivos KML y los archivos GeoRSS son XML, puede convertirlos fácilmente entre ambos usando XSL. Algunas cazas muestran que muchas personas han hablado al respecto, pero no puedo encontrar ningún archivo XSL real que lo haga. Sin embargo, encontré uno que hizo lo contrario, convirtiendo GeoRSS a KML , lo que debería darle una buena idea de dónde comenzar si escribió el suyo.
Si solo necesita hacer esto una vez, puede usar los siguientes dos sitios web para convertir KML a GeoRSS a través de CSV:
Y una opción final es simplemente escribir su propio intérprete KML, de la misma manera que alguien escribió su propio intérprete GeoRSS , según @Derek.
fuente
Parece que la respuesta es no. Lo digo basándose en mirar sus documentos SDK y este hilo: Buscando KML o GeoRSS Ejemplo en Bing Maps Ajax Control v7 .
Si el soporte de KML es crucial, puede usar la API ArcGIS de Esri para JavaScript, ya que tiene soporte para capas KML de acceso público . Divulgación completa: trabajo en Esri en el equipo de API de JavaScript.
fuente
Bing Maps 7.0 no incluye un convertidor KML. Pero debido a que utiliza objetos JavaScript para mostrar datos en el mapa (ver API de Bing ), puede analizar manualmente el kml y convertirlo en los objetos respectivos.
En este ejemplo de código , uso JavaScript para convertir datos de polígonos KML en nuevos objetos Microsoft.Maps.Polygon. Luego usaría el siguiente código para agregar los polígonos a mi mapa de Bing.
fuente
¡Usa Openlayers! Puede cargar archivos KML y establecer Bing como su capa de mapa base. Y lo mejor de todo, es de código abierto, totalmente estable y un proyecto muy activo.
http://dev.openlayers.org/sandbox/rdewit/kml/examples/kml_wmsc_ows5.html
http://openlayers.org/dev/examples/bing.html
fuente
Como la mayoría de las otras publicaciones han mencionado, no parece que KML sea directamente compatible con el control v7 de Bing Maps Ajax. Sin embargo, pensé que vale la pena mencionar que supuestamente es compatible con la GUI de los mapas normales. En la siguiente publicación de blog de Bing, se describe cómo se puede importar un KML en Bing Maps "Mis lugares":
No es exactamente lo que buscaba la pregunta, pero es potencialmente útil para ese tipo de situación.
fuente
Pruebe este analizador kml para mapas bing. ejemplo presentado https://github.com/koldyr/BingKmlParser
fuente