Я пытаюсь создать страницу, которая загружает карты с несколькими маркерами из базы данных. Маркеры отображаются в правильном месте, но когда я нажимаю на этот маркер, информационное окно не отображается. Это мой код:
<?php
class Map extends CI_Controller
{
public function __construct()
{
parent::__construct();
$this->load->library('googlemaps');
$this->load->model('Apotek_model');
}
public function index()
{
$config['center'] = '-6.208548,106.845337';
$config['zoom'] = 11;
$config['map_height'] = "660px";
$this->googlemaps->initialize($config);
$apotek=$this->Apotek_model->getAllData();
foreach ($apotek as $list) {
$marker=array();
$marker['position']="$list->lat,$list->lng";
$marker['animation']="DROP";
$marker['infowindow_content']='<div class="media" style="width:250px;">';
$marker['infowindow_content'] .='<div class="media-body">';
$marker['infowindow_content'] .='<h5>'.$list->nama_apotek.'</h5>';
$marker['infowindow_content'] .='</div>';
$marker['infowindow_content'] .='</div>';
$this->googlemaps->add_marker($marker);
}
$data = array (
'map' => $this->googlemaps->create_map(),
);
$this->load->view('user/map', $data, FALSE);
}
}
Вы видите, что я уже добавил $marker['infowindow_content']
, но он все равно не будет отображаться, что не так?