示例#1
0
 public function contact()
 {
     $config['center'] = '47.920447, 106.917053';
     $config['zoom'] = '14';
     $config['scrollwheel'] = false;
     Gmaps::initialize($config);
     $marker = array();
     $marker['position'] = '47.920447, 106.917053';
     Gmaps::add_marker($marker);
     $map = Gmaps::create_map();
     //        echo "<html><head>".$map['js']."</head><body>".$map['html']."</body></html>";
     return View::make('pages.contact_us')->withMap($map);
 }
示例#2
0
 public function kategori($id)
 {
     $kategori = Kategori::all();
     $koordinat = DB::Table('lokasi')->where('lokasi.id_kategori', '=', $id)->join('kategori', 'kategori.id_kategori', '=', 'lokasi.id_kategori')->get();
     $config['center'] = "-6.885177, 109.135567";
     $config['zoom'] = "13";
     $config['map_type'] = "ROADMAP";
     $config['trafficOverlay'] = true;
     Gmaps::initialize($config);
     foreach ($koordinat as $row) {
         $marker = array();
         $marker['icon'] = URL::to('uploads/icon/' . $row->icon);
         $marker['infowindow_content'] = $row->nm_lokasi . "<hr><strong>Alamat : " . $row->alamat . "<br><strong>Kode Pos : </strong>" . $row->kode_pos . "<br><strong>Telp : </strong>" . $row->telp;
         $marker['position'] = $row->lat . ',' . $row->lng;
         $marker['animation'] = 'DROP';
         Gmaps::add_marker($marker);
     }
     $map = Gmaps::create_map();
     return View::make('web.index')->with('map', $map)->with('kategori', $kategori);
 }
示例#3
0
 $lokasis = App\Lokasi::with(['peminjaman', 'peminjaman' => function ($query) {
     $query->where('is_approve', '=', 'true')->where('is_return', '=', 'false');
 }, 'peminjaman.detailPeminjaman' => function ($query) {
     $query->select(['*', DB::raw('sum(jumlah) as jml')])->groupBy('id_sub');
 }, 'peminjaman.detailPeminjaman.subKelompok'])->get();
 $config = array();
 $config['zoom'] = 'auto';
 $config['center'] = 'auto';
 $config['onboundschanged'] = 'if (!centreGot) {
         var mapCentre = map.getCenter();
         marker_0.setOptions({
             position: new google.maps.LatLng(mapCentre.lat(), mapCentre.lng())
         });
     }
     centreGot = true;';
 Gmaps::initialize($config);
 // set up the marker ready for positioning
 // once we know the users location
 $model_detail = new App\DetailPeminjaman();
 $data_sub = [];
 $marker = array();
 foreach ($lokasis as $lokasi) {
     $x[$lokasi->id] = null;
     $data[$lokasi->id] = null;
     foreach ($lokasi->peminjaman as $peminjaman) {
         if ($peminjaman == null) {
             $data[$lokasi->id] = null;
         }
         foreach ($peminjaman->detailPeminjaman as $subkelompok) {
             $data_sub[] = '<hr><strong>' . $lokasi->id . '||' . $subkelompok->subkelompok->nama_sub . ' jumlah pinjam ' . $subkelompok->jml . '</strong><br>';
             $data[$lokasi->id] = $data_sub;