Hi.
Check my documentation.
You can enable in map properties ability to enter custom placemarks for registered users.
A1 - you can't automatically create placemarks by its addresses. You can use MySQL console to create records in placemark table with text address, and after that you get map with this placemarks.
But Google Maps API v2 restrict geocoding about 12 addresses in one time, therefore you'll get errors when will show this placemarks.
I suggest using this field (text address) for importing placemarks into my component tables, and after that manual move in backend of each placemark its position to set latitude\longitude attrubutes.
I write about that in documentation
zhuk.cc/wiki/index.php/Zh_GoogleMap_Trou..._when_displaying_map
A2 - I load KML layers as described in Google's documentation, and there you should read about what you can do with KML, and what you can't do. Check Google's documentation for API v3
A3 - I'm not clear understand your question. You can define your custom image as a placemark icon. You can write any HTML text in placemark InfoWin
A4 - you can define for one placemark "highlighted" (your custom image) icon, and for the others - the other icon, and you cam see it different.
A5 - you can display your placemarks and maps as you want
- display map as a component with all placemarks
- display map as a component with placemarks which you want to see (it can be from different maps)
- display map as a module with all placemarks
- display map as a module with placemarks which you want to see (it can be from different maps)
- display map as plugin by placemark (only one definite placemark)
- display map as plugin and placemarks by category
- display map as plugin and placemarks by placemark group
- display map as plugin and placemarks by it IDs list (it can be from different maps)
- display map as plugin and placemarks by it IDs list (it can be from different maps) in lightbox
You can create cluster for definite icon, you can create different clusters and etc