{"id":1405,"date":"2015-09-24T01:44:02","date_gmt":"2015-09-24T01:44:02","guid":{"rendered":"http:\/\/www.phpmind.com\/blog\/?p=1405"},"modified":"2015-09-24T01:44:23","modified_gmt":"2015-09-24T01:44:23","slug":"cesiumjs-how-to-access-folder-from-kml-file-and-parse","status":"publish","type":"post","link":"https:\/\/www.phpmind.com\/blog\/2015\/09\/cesiumjs-how-to-access-folder-from-kml-file-and-parse\/","title":{"rendered":"cesiumjs &#8211; How to access folder from KML file and parse."},"content":{"rendered":"<p>How to access from KML file and parse to make folder structure.<br \/>\n<a href=\"http:\/\/www.phpmind.com\/blog\/wp-content\/uploads\/2015\/09\/phpmind-cesiumjs-access-folder-from-kml.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1406\" src=\"http:\/\/www.phpmind.com\/blog\/wp-content\/uploads\/2015\/09\/phpmind-cesiumjs-access-folder-from-kml.png\" alt=\"phpmind-cesiumjs-access-folder-from-kml\" width=\"1176\" height=\"402\" srcset=\"https:\/\/www.phpmind.com\/blog\/wp-content\/uploads\/2015\/09\/phpmind-cesiumjs-access-folder-from-kml.png 1176w, https:\/\/www.phpmind.com\/blog\/wp-content\/uploads\/2015\/09\/phpmind-cesiumjs-access-folder-from-kml-300x103.png 300w, https:\/\/www.phpmind.com\/blog\/wp-content\/uploads\/2015\/09\/phpmind-cesiumjs-access-folder-from-kml-1024x350.png 1024w, https:\/\/www.phpmind.com\/blog\/wp-content\/uploads\/2015\/09\/phpmind-cesiumjs-access-folder-from-kml-624x213.png 624w\" sizes=\"auto, (max-width: 1176px) 100vw, 1176px\" \/><\/a><\/p>\n<pre class=\"javascript\">\r\n\r\nvar viewer = new Cesium.Viewer('cesiumContainer', {\r\n    timeline : true,\r\n    animation : false,\r\n    homeButton : false,\r\n    screenModePicker : false,\r\n    navigationHelpButton : false,\r\n    baseLayerPicker : false,\r\n    geocoder : false,\r\n    sceneMode : Cesium.SceneMode.SCENE3D\r\n});\r\nvar cesiumTerrainProviderMeshes = new Cesium.CesiumTerrainProvider({\r\n    url : '\/\/assets.agi.com\/stk-terrain\/world',\r\n    requestWaterMask : true,\r\n    requestVertexNormals : true\r\n});\r\nviewer.terrainProvider = cesiumTerrainProviderMeshes;\r\nvar ds = new Cesium.KmlDataSource();\r\nvar myDataSource;\r\nds.load('..\/..\/SampleData\/polygon.kml').then(function(dataSource) {\r\n    viewer.dataSources.add(dataSource);\r\n    myDataSource = dataSource;\r\n    \/\/I gave an ID to folder containing each polygon then I took it by getById method\r\n    var poly_1 = myDataSource.entities.getById('poly_1');\r\n    var poly_2 = myDataSource.entities.getById('poly_2');\r\n    var poly_3 = myDataSource.entities.getById('poly_3');\r\n    var poly_4 = myDataSource.entities.getById('poly_4');\r\n\r\n    Sandcastle.addToolbarButton('click1',function(){\r\n        poly_1.show=false;\r\n    });\r\n    Sandcastle.addToolbarButton('click2',function(){\r\n        poly_2.show=false;\r\n    });\r\n    Sandcastle.addToolbarButton('click3',function(){\r\n        poly_3.show=false;\r\n    });\r\n    Sandcastle.addToolbarButton('click4',function(){\r\n        poly_4.show=false;\r\n    });\r\n});\r\n<\/pre>\n<p><a href=\"http:\/\/www.phpmind.com\/blog\/wp-content\/uploads\/polygon.kml\" target=\"_blank\">KML file<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to access from KML file and parse to make folder structure. var viewer = new Cesium.Viewer(&#8216;cesiumContainer&#8217;, { timeline : true, animation : false, homeButton : false, screenModePicker : false, navigationHelpButton : false, baseLayerPicker : false, geocoder : false, sceneMode : Cesium.SceneMode.SCENE3D }); var cesiumTerrainProviderMeshes = new Cesium.CesiumTerrainProvider({ url : &#8216;\/\/assets.agi.com\/stk-terrain\/world&#8217;, requestWaterMask : true, requestVertexNormals [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[53,27],"tags":[],"class_list":["post-1405","post","type-post","status-publish","format-standard","hentry","category-cesiumjs","category-javascript"],"_links":{"self":[{"href":"https:\/\/www.phpmind.com\/blog\/wp-json\/wp\/v2\/posts\/1405","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.phpmind.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.phpmind.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.phpmind.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.phpmind.com\/blog\/wp-json\/wp\/v2\/comments?post=1405"}],"version-history":[{"count":1,"href":"https:\/\/www.phpmind.com\/blog\/wp-json\/wp\/v2\/posts\/1405\/revisions"}],"predecessor-version":[{"id":1407,"href":"https:\/\/www.phpmind.com\/blog\/wp-json\/wp\/v2\/posts\/1405\/revisions\/1407"}],"wp:attachment":[{"href":"https:\/\/www.phpmind.com\/blog\/wp-json\/wp\/v2\/media?parent=1405"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.phpmind.com\/blog\/wp-json\/wp\/v2\/categories?post=1405"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.phpmind.com\/blog\/wp-json\/wp\/v2\/tags?post=1405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}