Библиотеки API GoogleMaps V3, infowindow_content не будет отображаться при нажатии на маркер - PullRequest
0 голосов
/ 10 апреля 2020

Я пытаюсь создать страницу, которая загружает карты с несколькими маркерами из базы данных. Маркеры отображаются в правильном месте, но когда я нажимаю на этот маркер, информационное окно не отображается. Это мой код:

<?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'], но он все равно не будет отображаться, что не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...