Locations should be shown also with OpenStreetMap. In Europe we have to write a privacy policy for the new General Data Protection Regulation (GDPR). With Google Iframes it is very difficult and risky.
I think it is not easy but worthwhile, because (my) customer want it.