Nie mam szczęścia znaleźć przykładów. Znalazłem taki kod poniżej, ale dotyczy to wcześniejszych wersji.
shapeLayer = new VEShapeLayer();
shapeSpec = new VEShapeSourceSpecification(VEDataType.ImportXML, layer.url, shapeLayer);
veMap.ImportShapeLayerData(shapeSpec);
Odpowiedzi:
Jak wspomniano powyżej, GeoRSS i KML nie są obsługiwane. Jednak ktoś napisał interpreter GeoRSS dla Bing Maps v7. A ponieważ pliki KML i GeoRSS są plikami XML, więc możesz łatwo konwertować między nimi za pomocą XSL. Niektóre polowania pokazują, że wiele osób mówiło o tym, ale nie mogę znaleźć żadnego rzeczywistego pliku XSL, który by to zrobił. Odkryłem jednak, że działa odwrotnie, przekształcając GeoRSS w KML , co powinno dać ci dobry pomysł, od czego zacząć, jeśli napisałeś własny.
Jeśli musisz to zrobić tylko raz, możesz skorzystać z następujących dwóch stron internetowych, aby przekonwertować KML na GeoRSS przez CSV:
I ostatnią opcją jest po prostu napisanie własnego interpretera KML, w taki sam sposób, jak ktoś napisał własny interpreter GeoRSS na @Derek.
źródło
Wygląda na to, że odpowiedź brzmi „nie”. Mówię to w oparciu o ich dokumenty SDK i ten wątek: Szukanie KML lub GeoRSS Przykład w Bing Maps Ajax Control v7 .
Jeśli kluczowe znaczenie ma obsługa KML, możesz użyć ArcGIS API Esri dla JavaScript, ponieważ obsługuje on publicznie dostępne warstwy KML . Pełne ujawnienie: pracuję w Esri w zespole JavaScript API.
źródło
Bing Maps 7.0 nie zawiera konwertera KML. Ale ponieważ używa obiektów JavaScript do wyświetlania danych na mapie (patrz Bing API ), możesz ręcznie parsować kml i konwertować go na odpowiednie obiekty.
W tym przykładzie kodu używam JavaScript do konwersji danych wielokąta KML na nowe obiekty Microsoft.Maps.Polygon. Następnie użyłbym poniższego kodu, aby dodać wielokąty do mojej mapy Bing.
źródło
Użyj Openlayers !! Możesz załadować pliki KML i ustawić Bing jako podstawową warstwę mapy. A co najważniejsze, jest to oprogramowanie typu open source, całkowicie stabilne i bardzo aktywny projekt.
http://dev.openlayers.org/sandbox/rdewit/kml/examples/kml_wmsc_ows5.html
http://openlayers.org/dev/examples/bing.html
źródło
Jak wspomniano w większości innych postów, nie wygląda na to, że KML jest bezpośrednio obsługiwany w kontrolce Bja Maps Ajax v7. Jednak pomyślałem, że warto wspomnieć, że podobno jest obsługiwany w normalnym GUI map. W poniższym wpisie na blogu Bing opisuje, w jaki sposób można zaimportować KML do Bing Maps „Moje miejsca”:
Nie do końca to, czego szukało pytanie, ale potencjalnie przydatne w tego rodzaju sytuacji.
źródło
Wypróbuj ten parser kml do map bing. przykład przedstawiony https://github.com/koldyr/BingKmlParser
źródło