Я создал сайт с codeigniter и использую библиотеку googlemaps v3 для добавления маркеров на карту.Я получаю местоположения из своей базы данных в виде массива объектов, которые затем перебираю в цикле foreach, каждый раз добавляя местоположение на карту.Если я ввожу строку в качестве infowindow_content, все в порядке, и всплывающее окно со всплывающей информацией появляется при нажатии на маркер.Когда я использую свойство объекта местоположения, хотя карта не загружается.
Вот пример кода:
$this->load->library('Googlemaps');
$towers = $this->towers_model->get_towers();
$config['center'] = '18.557394170647473, -9.31640625';
$config['zoom'] = '2';
$this->googlemaps->initialize($config);
foreach($towers as $tower) {
$marker = array();
$marker['position'] = $tower->Lat.', '.$tower->Long;
$marker['infowindow_content'] = '<p>'.$tower->Dedicn.'</p>';
$marker['icon'] = 'http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=A|9999FF|000000';
$this->googlemaps->add_marker($marker);
}
$this->data['map'] = $this->googlemaps->create_map();
$this->template->write('scripts', $this->data['map']['js']);
$this->template->write_view('content', 'towers/view_all', $this->data);
$this->template->render();
Как видите, я пытаюсь вывести $ tower-> Dedicn и когда я делаю карту просто не загружается.Я повторил эту мысль и определил ее, содержит содержание и т. Д. И т. Д.