re: put an add to address book on each
$entry->vcard(); where you want the vCard link to be displayed.
re: i have disabled the name option, now the colour of the name is very dark to the point you cant see the name through the background colour, is there any way to change the text colour on the name?
Normally I would say to use the cMap Template Customizer but since the template has been altered I do not know if that will work or not. To give it a try, navigate to the Connections : Templates admin page and click the Customize button for cMap. The page will reload with the Customizer of the Left and a Preview on the right. Click the back arrow on the top left of the Customizer and then click the Style panel. In there you can control some of the colors of the cMap. Change the colors as desired and click the Save and Publish button. Exit the Customizer.
If that does not work, you need to add CSS targeting the entry name to change the color.
Hope that helps!