Forum Replies Created

Viewing 1 post (of 1 total)
  • Author
    Posts
  • in reply to: Google Maps API error: MissingKeyMapError #658461

    hey !

    I found a solution

    just enough to change a file to solve this problem

    firstly “/wp-content/themes/enfold/config-templatebuilder/avia-shortcodes” html-helper.class.php found in the folder and replace to following code

    found this code :

    $visibility = "";
    			
    			if(!empty($subvalues['long']) || !empty($subvalues['lat']) ) $visibility = "av-visible";

    replace this code:
    $visibility = "av-visible";
    the final version of the code:

    static function gmap_adress($element)
    		{	
    			$defaults = array('address' => '', 'city' => '', 'country' => '', 'long' => '', 'lat' => '');
    			$subvalues = isset($element['shortcode_data']) ? $element['shortcode_data'] : array();
    			$values = array_merge($defaults, $subvalues);
    		    $visibility = "av-visible";
    			
    			$output  = '';
    			$output .= '<label class="av-gmap-field av-gmap-addres">'.__('Street address','avia_framework').' <input type="text" class="'.$element['class'].'" value="'.nl2br($values['address']).'" id="address" name="address"/></label>';
    			
    			$output .= '<label class="av-gmap-field av-gmap-addres av_half av_first">'.__('City','avia_framework').' <input type="text" class="'.$element['class'].'" value="'.nl2br($values['city']).'" id="city" name="city"/></label>';
    			
    			$output .= '<label class="av-gmap-field av-gmap-addres av_half">'.__('Country','avia_framework').' <input type="text" class="'.$element['class'].'" value="'.nl2br($values['country']).'" id="country" name="country"/></label>';
    			
    			$class 	 = 'button button-primary avia-js-google-coordinates av-google-fetch-button'.$element['class'];
    			$output .= '<a href="#" class="'.$class.'" title="">'.__('Enter Address, then fetch coordinates','avia_framework').'</a>';
    			$output .= '<div class="av-gmap-coordinates">';
    			
    			$output .= '<label class="av-gmap-field av_half av_first">'.__('Longitude','avia_framework').' <input type="text" class="'.$element['class'].'" value="'.nl2br($values['long']).'" id="long" name="long"/></label>';
    			
    			$output .= '<label class="av-gmap-field av_half">'.__('Latitude','avia_framework').' <input type="text" class="'.$element['class'].'" value="'.nl2br($values['lat']).'" id="lat" name="lat"/></label>';
    			
    			
    			$output .= '</div>';
    			
    			return $output;
    		}

    and paste following code enfold analytics code area

    <!--Google Maps JavaScript API -->
    <script src="https://maps.googleapis.com/maps/api/js?key=XXX"
      type="text/javascript"></script>

    “XXX is your api key google is free 25.000 views your map”

    that is all automatic address detection code just does not work , but you can find it in the manual..

    best regards.

    • This reply was modified 8 years, 5 months ago by rdvnburton.
Viewing 1 post (of 1 total)