Как добавить несколько маркеров в google map

Мне нужно добавить несколько маркеров на карте google (добавлена ​​карта google с помощью библиотеки googlemap). Я также добавил маркер на этой карте. для одного кода маркера:

контроллер:

$data['tunnels'] = $this->functional->getTunnelData(); $config['center'] = '37.4419, -122.1419'; $config['zoom'] = 'auto'; $this->googlemaps->initialize($config); $marker = array(); $marker['position'] = 'center'; $this->googlemaps->add_marker($marker); $data['map'] = $this->googlemaps->create_map(); 

Модель:

  $this->db->select('ult_tunnel.*,ult_country.name as country_name,ult_state.name as state_name,ult_city.name as city_name ') ->join('ult_country','ult_country.id = ult_tunnel.country_id') ->join('ult_state','ult_state.id = ult_tunnel.state_id') ->join('ult_city','ult_city.id = ult_tunnel.city_id') ->from('ult_tunnel') ->where('ult_tunnel.status','Active') ->get()->result(); 

Посмотреть:

  <div class="col-md-12 col-xs-12 col-sm-12 col-lg-12" id="map"> <?php echo $map['js']; ?> <?php echo $map['html']; ?> </div> 

Помогите мне добавить несколько маркеров в эту карту google. Любая помощь будет оценена.

Заранее спасибо.

Отредактировано:

Структура таблицы: содержит:

Id (внутренний первичный ключ)

Имя (VARCHAR)

страна (целое)

состояние (целое)

город (целое)

положение дел

я хочу отметить через имя на карте google

Related of "Как добавить несколько маркеров в google map"

Вы можете изменить свой код следующим образом.

Изменения в вашем контроллере :

 $data['tunnels'] = $this->functional->getTunnelData(); $config['center'] = '37.4419, -122.1419'; $config['zoom'] = 'auto'; $this->googlemaps->initialize($config); // First Marker $marker = array(); $marker['position'] = '37.429, -122.1519'; $marker['infowindow_content'] = 'Welcome Googel Map'; $marker['icon'] = 'http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=A|9999FF|000000'; $this->googlemaps->add_marker($marker); // Second Marker $marker = array(); $marker['position'] = '37.409, -122.1319'; $marker['draggable'] = TRUE; $marker['animation'] = 'DROP'; $this->googlemaps->add_marker($marker); // third Marker $marker = array(); $marker['position'] = '37.449, -122.1419'; $marker['onclick'] = 'alert("You just clicked on Maker!!")'; $this->googlemaps->add_marker($marker); // Add Dyanamic Place name In Infowindow content if(!empty($data['tunnels'])){ foreach ($data['tunnels'] as $value) { $marker = array(); $marker['position'] = $value->name.",".$value->city_name.",".$value->state_name.",".$value->country_name; $marker['infowindow_content'] = $value->name.",".$value->city_name.",".$value->state_name.",".$value->country_name; $marker['icon'] = 'http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=A|9999FF|000000'; $this->googlemaps->add_marker($marker); } } $data['map'] = $this->googlemaps->create_map(); 

Надеюсь, это поможет вам. Благодаря!