0

我是新來CakePHP的2.3和試圖實現我的應用程序谷歌地圖..我已經從這裏CakePHP的:努力實現谷歌地圖

http://bakery.cakephp.org/articles/marcferna/2012/09/08/google_maps_helper

下載助手我也跟着指示,但不知道爲什麼我的地圖沒有出現在網頁上顯示...

這裏是我做了什麼

控制器

class LocationController extends AppController{ 

public $helpers = array('GoogleMap'); 

public function index(){ 

} 

    } 

,並在我的視圖頁面我這樣做

 <?php echo $this->GoogleMap->map(); ?> 

我必須改變這種真假,以檢查它是否工作但沒有

var $defaultLocalize = true; 

頁源

http://www.pastebin.com/aAKcAthm

+0

您也可以嘗試[谷歌地圖-V3輔助(HTTP://www.dereuromark .de/2010/12/21/googlemapsv3-cakephp-helper /) - 不知道你使用的是2.3/2.4兼容。 – mark

+0

好吧,讓我試試這個 – hellosheikh

+0

@mark你的一個是有點複雜..讓我設置第一個.. – hellosheikh

回答

3

嗯,我得到了解決......其實我已經改變這個網址

<?= $this->Html->script('http://maps.google.com/maps/api/js?sensor=true', false); ?> 

到HTTP安全..

<?= $this->Html->script('https://maps.google.com/maps/api/js?sensor=true', false); ?> 
+0

嘿@hellosheikh,對不起,我以前沒有看到這個。我是[CakePHP-GoogleMapHelper](https://github.com/marcferna/CakePHP-GoogleMapHelper)的作者。奇怪的是,沒有https就無法工作,我有一個沒有它的例子......如果您有任何其他問題,請不要猶豫,在這裏或在github頁面中提問。 –

+0

okk我會..但在那個時候,當我實施的地圖它不工作..一路上謝謝 – hellosheikh

+0

@marc_ferna ....謝謝是啊 – hellosheikh

0

你有沒有一個樣式表去與視圖。

如果您不給地圖容器的高度,它將爲0高度。

+0

nope ...文件夾中沒有樣式表...我在哪裏可以看到css類,所以我可以給那個類的高度 – hellosheikh

+0

查看源代碼?如果您使用默認的CakePHP佈局模板,您可以將樣式添加到/app/webroot/css/cake.generic.css – RichardAtHome

+0

以及我給它的高度,但仍然沒有工作 – hellosheikh

1

你是否也加入這一行

<?= $this->Html->script('http://maps.google.com/maps/api/js?sensor=true', false); ?> 

和你在你的佈局也行

echo $this->fetch('script'); 

通常它已經存在於你的default.thtml中。

+0

燁我已經這樣做..你可以檢查我的pastebin鏈接 – hellosheikh