Displaying KML Layers on Maps at Native Android apps Best Practice : <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>
