This post explains how easy to embed google maps visualforce using newly added Tags <apex:map> & <apex:mapMarker> in Spring 15 Features

<apex:page standardController="Account">    
    <!-- for test run pass Account Id -->    
    <apex:pageBlock >
        <apex:pageBlockSection title="Contacts For {!Account.Name }"> 
            <!-- Displays corresponding Contacts for Account -->
            <apex:dataList value="{!Account.Contacts }" var="contact">
                <apex:outputText value="{!contact.Name }" />
            <!-- For displaying google Map -->
            <apex:map width="600px" height="400px" mapType="roadmap" center="{!Account.BillingStreet},{!Account.BillingCity},{!Account.BillingState}"> 
            <!-- For Displaying Markers -->
                <apex:repeat value="{! Account.Contacts }" var="contact">
                    <apex:mapMarker title="{! contact.Name }" position="{!contact.MailingStreet},{!contact.MailingCity},{!contact.MailingState}"/>


For details of how to use the new mapping components, including additional code samples, see “Creating Maps with Visualforce” in the Visualforce Developer’s Guide.