Saya tidak beruntung menemukan contoh. Saya telah menemukan kode seperti itu di bawah ini tetapi ini untuk versi sebelumnya.
shapeLayer = new VEShapeLayer();
shapeSpec = new VEShapeSourceSpecification(VEDataType.ImportXML, layer.url, shapeLayer);
veMap.ImportShapeLayerData(shapeSpec);
Jawaban:
Seperti disebutkan di atas, GeoRSS dan KML tidak didukung. Namun, seseorang telah menulis penerjemah GeoRSS untuk Bing Maps v7. Dan karena file KML dan file GeoRSS keduanya XML, sehingga Anda dapat dengan mudah mengkonversi keduanya menggunakan XSL. Beberapa perburuan menunjukkan bahwa banyak orang telah membicarakannya, tetapi saya tidak dapat menemukan file XSL yang sebenarnya yang melakukannya. Namun, saya menemukan yang sebaliknya, mengubah GeoRSS menjadi KML , yang seharusnya memberi Anda ide yang baik untuk memulai dari mana jika Anda menulis sendiri.
Jika Anda hanya perlu melakukan ini satu kali, Anda dapat menggunakan dua situs web berikut untuk mengonversi KML ke GeoRSS melalui CSV:
Dan opsi terakhir adalah menulis penerjemah KML Anda sendiri, dengan cara yang sama seseorang menulis penerjemah GeoRSS mereka sendiri , per @Derek.
sumber
Sepertinya jawabannya tidak. Saya mengatakan ini berdasarkan pada melihat dokumen SDK mereka dan utas ini: Mencari Contoh KML atau GeoRSS di Bing Maps Ajax Control v7 .
Jika dukungan KML sangat penting, Anda dapat menggunakan API ArcGIS Esri untuk JavaScript karena memiliki dukungan untuk lapisan KML yang dapat diakses publik . Pengungkapan penuh: Saya bekerja di Esri di tim JavaScript API.
sumber
Bing Maps 7.0 tidak termasuk konverter KML. Tetapi karena menggunakan objek JavaScript untuk menampilkan data pada peta (lihat Bing API ), Anda dapat secara manual mem-parsing kml dan mengonversinya ke objek masing-masing.
Dalam contoh kode ini , saya menggunakan JavaScript untuk mengonversi data poligon KML ke objek Microsoft.Maps.Polygon baru. Saya kemudian akan menggunakan kode di bawah ini untuk menambahkan poligon ke peta Bing saya.
sumber
Gunakan Openlayers !! Anda dapat memuat file KML, dan mengatur Bing sebagai layer peta dasar Anda. Dan yang terbaik, open source, sangat stabil, dan proyek yang sangat aktif.
http://dev.openlayers.org/sandbox/rdewit/kml/examples/kml_wmsc_ows5.html
http://openlayers.org/dev/examples/bing.html
sumber
Seperti yang sebagian besar posting lain sebutkan, sepertinya KML tidak didukung langsung di Bing Maps Ajax control v7. Namun, saya pikir perlu disebutkan bahwa itu seharusnya didukung dalam peta GUI yang normal. Dalam posting blog Bing berikut, ini menjelaskan bagaimana seseorang dapat mengimpor KML ke Bing Maps "Tempatku":
Bukan pertanyaan yang dicari, tetapi berpotensi bermanfaat untuk situasi seperti itu.
sumber
Coba parser kml ini untuk peta bing. contoh yang disajikan https://github.com/koldyr/BingKmlParser
sumber