Map Analytics is a Word-press mapping plugin (using Google Maps) from Information Analytics that adds advanced Google KML support (as well as GeoJSON display) in easy to use fashion to your site, including maps displaying custom icons and layer controls. Just upload a kml like you would any media and insert it on your page via an auto built short-code, it's that easy. The KML will determine the map view and you can position and size the map via normal css or short code parameters.
After the plug-in is installed.
>
To add a KML (with custom icons or not) first you need a KML. It is easy to build the kml with google earth or even export the kml from your GIS mapping software (icons or images used in your kml should be uploaded on the web - most conveniently upload them to your wordpress site when you build the kml) and referenced from there in your kml as you make it.
Note: An Add Map button using information set in the Map Analytics parameter pane below and a quick Add KML button appears in the visual editor for pages and posts
#sbid1 {
display:inline-block;float: right; width: 24% !important;margin-left:1% !important; height: 640px; overflow-y:auto;
}
#my_map { display:inline-block;}
.lcw a { text-decoration:none }
.lcw img { display:inline !important;}
.lcw li { list-style: none; margin:0px;padding:0px }
.lcw li { list-style: none; margin:0px;padding:0px }
.lcw ul { margin-left:0px; padding:0px; }
.lcw ul ul , #ia_layer_control_widget ul li { margin-left:8px; padding:0px; }
.lcw ul li { font-size: 11px; }
.lcw ul li ul li { font-size: 10px; }
.lcw ul li ul li ul li { font-size: 9px; }
.lcw ul li ul li ul li ul li { font-size: 8px; }
.inView { display:block }
.outView { color:silver; opacity:0.4; alpha(opacity=40) }
.ia_layer_control img { margin-right:5px !important; }