我正在尝试使用此模块https://github.com/gowsram/zf2-google-maps-,但我遇到了问题。
Zend\ServiceManager\ServiceManager::get was unable to fetch or create an instance for GMaps\Service\GoogleMap
我已按照github自述文件中的说明操作,并将已下载的zip文件和解压缩添加到我的供应商目录中。
据我所知,调用ServiceLocator
,
$map = $this->getServiceLocator()->get('GMaps\Service\GoogleMap');
没有指向正确的地方。不幸的是,我对服务定位器如何工作的了解并不足以弄清楚如何解决问题,尽管试图通过深入研究文档来解决这个问题。这一切都在我脑海里。
您是否有其他工具可以使用? 当我点击地图中的某个点时,我需要获得纬度和经度。 但它不会发射......
如果我在config / application.config.php文件中添加以下内容:
<?php
return array(
// This should be an array of module namespaces used in the application.
'modules' => array(
'Auth',
'Application',
'User',
'GMaps',
),
我在页面上看到以下例外情况:
Fatal error: Uncaught exception 'Zend\ModuleManager\Exception\RuntimeException' with message 'Module (GMaps) could not be initialized.'
答案 0 :(得分:1)
在克隆到供应商之后,您必须首先加载模块以配对并在应用程序中使用。
在项目的config/application.config.php
文件中,添加GMaps
模块,如下所示:
<?php
return array(
'modules' => array(
'Application',
'GMaps',
),
// ...
);