title: Displaying KML Layers on Maps at Native Android apps Best Practice
body: <p>I have big KML file to a native Android application, please check the following details and give an advice.</p>
  
  <p><strong>KML file details</strong>:</p>
  
  <ul>
  <li><strong>size</strong>: 1.7 MB</li>
  <li><strong>total number of kml file elements</strong>: 500 elements</li>
  <li><strong>total number of polygon</strong>: 1000 polygon</li>
  </ul>
  
  <p><strong>Android app details</strong>:</p>
  
  <ul>
  <li>the above details will be viewed in Fragment</li>
  <li>I used the following support library to implement this screen
    compile 'com.google.maps.android:android-maps-utils:0.4+'</li>
  <li>some caluctations are done on loading the screens(like distance calculations)</li>
  </ul>
  
  <p><strong>Issue</strong>:</p>
  
  <ul>
  <li>Take a lot of time to load the map and kml layer about 8 sec
    create KMLLayer instance </li>
  </ul>
  
  <p>What is the best practice to implement the above details with good performance?</p>
  
  <p>please advise.</p>