Codeigniter Gmap добавление маркеров в поле зрения, а не контроллер

Попытка перечислить кучу адресов с помощью gmap.

Код в контроллере имеет следующие шаги инициализации:

$this->load->library('GMap');
$this->gmap->GoogleMapAPI();
$this->gmap->setMapType('map');

Использовал addMarkerByAddress в той же функции, что и ниже, и он работал:

$this->gmap->addMarkerByAddress($address,$ordername, $ordertitle, $tooltip, $icon_leaf);

Когда я пытаюсь использовать тот же код в файле просмотра, он не работает. Я понимаю, как передавать данные в представления для целей отображения (используя $data[] переменная) но как мне получить экземпляр gmap из основного файла, чтобы на него можно было ссылаться в представлении?

0

Решение

Вы можете передать объект через

$data["gmap"] -> $this->gmap

Или вы можете создать помощника с нужной вам функцией, когда вы загружаете помощника в контроллер, вы можете без проблем обращаться к нему в представлении.

Ваше представление не должно обращаться к методам / переменным / объектам контроллера.

0

Другие решения

Других решений пока нет …