我刚开始在我的Symfony网站上使用sfEasyGMapPlugin。所以我跟踪了样本并创建了一个基本地图,以检查它是否有效。
在行动中:
$this->gMap = new GMap();
$this->gMap->setCenter(50.637551,3.062725);
在模板中:
<?php use_helper('Javascript','GMap') ?>
<?php include_map($gMap,array('width'=>'700px','height'=>'400px')); ?>
<!-- Javascript included at the bottom of the page -->
<?php include_map_javascript($gMap); ?>
我为http://localhost
或http://127.0.0.1
等域名注册了一些api密钥,并在我的app.yml中定义了这些密钥。
现在,当我转到页面时,画布会显示控件按钮,但地图不会显示(只有灰色背景)。
没有错误,一切似乎都配置得很好。我可以将地图放在一个点上,就像上面的动作一样,但它什么都不做。
我尝试使用Google提供的html代码和我的api密钥,它运行正常。所以我真的不明白。
我做错了吗?
此致 蒂莫西·马丁。
答案 0 :(得分:0)
我得到了答案......
您必须使用以下内容定义中心和缩放级别:
$this->gMap->setCenter(latitude, longitude);
$this->gMap->setZoom(level);
之后,地图会正常显示。
希望它有所帮助...