CodeIgniter Forums
Google Maps-contribution in the Wiki **SOLVED** - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20)
+--- Forum: Archived General Discussion (https://forum.codeigniter.com/forumdisplay.php?fid=21)
+--- Thread: Google Maps-contribution in the Wiki **SOLVED** (/showthread.php?tid=2288)



Google Maps-contribution in the Wiki **SOLVED** - El Forum - 07-27-2007

[eluser]tobben[/eluser]
Hello to all,

I'm quite new to Code Igniter, a so called newbie Smile

My problem right now is in the Google Maps-implementation from a tutorial in the Wiki.

I'm starting to understand bits 'n pieces of the MVC-approach, but the Google Maps-example made me a bit uncertain.



My problem:

I've included both the API class and the Cigooglemapsapi.php-file in the Lib-folder.

And also put the HTML-part (the code in the bottom of http://codeigniter.com/wiki/Google_Maps/) in the Controllers-folder.


Right here is the problem.


Because, isnt that HTML-part supposed to be in the View-folder?

Than use a controller like:

Code:
<?php

class Googlemap extends Controller {

    function Googlemap()
    {
        parent::Controller();
    }
    
    function index()
    {
        $this->load->view('the_view_script');
    }
}
?>


Apparently, im doing something terrible wrong, because I don't get even a error-message. Only a blank page with no html or nothing.


Right now I'm clueless like Alicia Silverstone.



Thanks for any help.


Google Maps-contribution in the Wiki **SOLVED** - El Forum - 01-08-2008

[eluser]zeedy2k[/eluser]
How did you fix this? Im just getting a blank page too.


Google Maps-contribution in the Wiki **SOLVED** - El Forum - 01-08-2008

[eluser]zeedy2k[/eluser]
Got it... for anyone else having the problem I just put the following in controller instead of view:

Code:
$this->load->library('Cigooglemapapi');
$this->cigooglemapapi->setAPIKey('');
$this->cigooglemapapi->addMarkerByAddress('Address','Name','<b>Name</b>');



Google Maps-contribution in the Wiki **SOLVED** - El Forum - 03-15-2008

[eluser]John_Betong[/eluser]
&nbsp;
I have followed all the links and managed to get GoogleMaps up and running here

If anyone is interested then here is the source code


Special Notes:

The source file is only the application folder so you will need to integrate CI's system folder.

The installation source files are on a subdomain of http://johns-jokes.com.

Cheers,

John


Google Maps-contribution in the Wiki **SOLVED** - El Forum - 03-15-2008

[eluser]nmweb[/eluser]
I wrote the CI port of the library a long time ago. The example showed the syntax, it wasn't meant to be the way to code an application, just showcase syntax and usage.

There should be a new version out of the original library over at the Smarty forums. You can probably just replace the old class with the new one as long as you don't touch the extended Cigooglemapsapi class.


Google Maps-contribution in the Wiki **SOLVED** - El Forum - 06-18-2008

[eluser]JOKERz[/eluser]
heres my controller

Code:
function maps(){
        $data['subtitle'] = 'Test map';
        
        $this->load->library('Cigooglemapapi');
        $this->cigooglemapapi->setAPIKey('myAPIkey');        
        $this->cigooglemapapi->width  = '800px';
        $this->cigooglemapapi->height = '300px';
        $this->cigooglemapapi->disableTypeControls();
        $this->cigooglemapapi->disableSidebar();
        $this->cigooglemapapi->disableDirections();
        $this->cigooglemapapi->setControlSize('small');
        $this->cigooglemapapi->setMarkerIcon(base_url().'icon.png',base_url().'/icon_shadow.png',13,30,20,1);
        
        $x='Brisbane';          
        $this->cigooglemapapi->addMarkerByAddress($x, $x, "myHTML content");
        $x='Milton Brisbane';          
        $this->cigooglemapapi->addMarkerByAddress($x, $x, array('title'=>'text values','title2'=>'text values2','title3'=>'text values3','title4'=>'text values4'));

        
        $data['HEAD_BFR'] = $this->cigooglemapapi->getHeaderJS().' '.$this->cigooglemapapi->getMapJS().'&lt;style type="text/css"&gt;
        v\:* {
        behavior:url(#default#VML);
        }
        &lt;/style&gt;';
        $data['HEAD_AFR'] = $this->cigooglemapapi->getOnLoad();
        $data['gMap'] = $this->cigooglemapapi->getMap();
        //i dont use sidebar
        //$data['sideBar'] = $this->cigooglemapapi->getSidebar();
        $this->load->view('maps', $data);
    }

$HEAD_BFR is place before &lt;/head&gt; tag, and $HEAD_AFR is place after &lt;body&gt;

hope it help Wink