there are some conflicts about autocomplete by using map field ('type' => 'map') and binding it with the 'address_field':
1 - A warning : You have included the Google Maps API multiple times on this page. This may cause unexpected errors.
2 - (may be because of 1) ) When map field is present, adress field doesn't care about geo settings, for instance :
'geo' => array( 'types' => array('establishment','geocode'), 'componentRestrictions' => array( 'country' => 'fr' ) ),