CakePHP: попытка реализовать карты Google

Вопрос:

Я новичок в CakePHP 2.3 и пытаюсь реализовать карты Google в своем приложении.. Я скачал помощника отсюда

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(); ?>

Я изменил это на true и false, чтобы проверить, работает ли оно, но didnt

  var $defaultLocalize = true;

Исходный текст страницы

http://www.pastebin.com/aAKcAthm

Лучший ответ:

ну, я получил решение… на самом деле я изменил этот url

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

к http secure..

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

Ответ №1

Вы также добавили эту строку

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

и у вас есть в вашем макете линия

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

обычно он уже присутствует в вашем default.ctp.

Ответ №2

У вас есть таблица стилей, чтобы пойти с видом.

Если вы не укажете высоту контейнера карты, она будет равна 0.

Ответ №3

Я пробовал этот плагин из «marcferna» и следил за инструкциями. Изменил его и на HTTPS, но это не сработало.

Теперь я использую этот плагин Google Maps, который работает над моим CakeFp 2.5.5

http://www.dereuromark.de/2010/12/21/googlemapsv3-cakephp-helper/

Оцените статью
TechArks.Ru
Добавить комментарий