Skip to content Skip to sidebar Skip to footer

How To Add Multiple-markers In Google Map

I need to add multiple marker in a google map (added google map by using googlemap library).I also added a marker in this map. for a single marker code : Controller: $data['tu

Solution 1:

You can change your code as following solution.

Changes in your Controller:

$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 contentif(!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();

I hope this will helps you. Thanks!

Post a Comment for "How To Add Multiple-markers In Google Map"