2016-08-30 24 views
2

我已經通過論壇看過,但似乎無法找到我的具體問題的答案。谷歌地圖API MissingKeyMapError通過Magento插件

所以,我在我的Magento商店安裝了第三方'商店定位器'插件,但我不斷收到有關MissingKeyMapError的js錯誤消息。我已經申請了一個API密鑰 - 但我的問題是我不確定代碼中的哪個位置應該放這個密鑰。

API Key

我在Googlemap.php在這個特別的插件應用程序文件夾,我認爲應該的地方,但不能完全肯定走在了這裏。

這是什麼包含在Googlemap.php:

class Clarion_Storelocator_Block_Adminhtml_Storelocator_Edit_Tab_Googlemap  extends Mage_Adminhtml_Block_Widget_Form 
{ 
    protected function _prepareForm() 
    { 
     $model = Mage::registry('storelocator_data'); 

    $form = new Varien_Data_Form(); 
    $this->setForm($form); 
    $fieldset = $form->addFieldset('form_General_Googlemap', array('legend'=>Mage::helper('clarion_storelocator')->__('Google Map'))); 

    $radiusConfigValue = Mage::getStoreConfig('clarion_storelocator_general_setting/clarion_storelocator_display_setting/default_radius'); 
    $fieldset->addField('radius', 'text', array(
     'label'  => Mage::helper('clarion_storelocator')->__('Radius'), 
     'note' => Mage::helper('clarion_storelocator')->__('Radius is in miles. If kept blank then default configured radius will be used (System > Configuration > Store Locator)'), 
     'name'  => 'radius', 
     'value'  => $radiusConfigValue, 
    )); 

    $fieldset->addField('latitude', 'text', array(
     'label'  => Mage::helper('clarion_storelocator')->__('Latitude'), 
     'class'  => 'validate-number', 
     'required' => true, 
     'name'  => 'latitude', 
    )); 

    $fieldset->addField('longitude', 'text', array(
     'label'  => Mage::helper('clarion_storelocator')->__('Longitude'), 
     'class'  => 'validate-number', 
     'required' => true, 
     'name'  => 'longitude', 
    )); 

    $zoomLevelConfigValue = Mage::getStoreConfig('clarion_storelocator_general_setting/clarion_storelocator_display_setting/zoom_level'); 
    $fieldset->addField('zoom_level', 'text', array(
     'label'  => Mage::helper('clarion_storelocator')->__('Zoom Level '), 
     'note' => Mage::helper('clarion_storelocator')->__('If kept blank then default configured zoom level will be used (System > Configuration > Store Locator)'), 
     'name'  => 'zoom_level', 
     'value'  => $zoomLevelConfigValue, 
    )); 

    $data = $model->getData(); 
    if(!empty($data)) { 
     $form->setValues($data); 
    } 
    return parent::_prepareForm(); 
} 
}** 

任何幫助/建議將不勝感激!

由於提前, 利蒂希亞

回答

0

我也有這個擴展只是覺得在你的主題佈局主要是在這個命名與clarion_storelocator.xml的XML文件中找到無在線#在腳本標籤谷歌API的路徑相同的問題32替換爲src =「// maps.googleapis.com/maps/api/js?v=3.exp & sensor = false & key = YOUR_API_KEY」async =「」defer =「defer」type =「text/javascript」 >腳本標記下

記住把你的API密鑰。 享受編碼:)