Skip to content
This repository has been archived by the owner on Nov 19, 2024. It is now read-only.

Commit

Permalink
Create README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Michael Hopkins committed Jun 29, 2014
1 parent d6c77c2 commit 81d987a
Showing 1 changed file with 38 additions and 0 deletions.
38 changes: 38 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
## Phpgmaps
A none CI implementation of BIOINSTALL's [CodeIgniter library](http://github.com/BIOSTALL/CodeIgniter-Google-Maps-V3-API-Library).

### Overview
I found this library to be incredibly useful when I was working in CodeIgniter. However a little bit of work needed to be done to use it in a Laravel project. I can't take any of the credit for the actual "heavy lifting" going on in the class.

### Installation
1. Include the package in your composer.json file
2. Add `'Appitventures\Phpgmaps\PhpgmapsServiceProvider',` to app.config
3. Add `'Gmaps' => 'Appitventures\Phpgmaps\Facades\Phpgmaps',` to your facade list

### Example
The following code will prompt the user for access to their geolocation and then creates a map centered on their lat/lng

Route::get('/', function(){
$config = array();
$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
$marker = array();
Gmaps::add_marker($marker);

$map = Gmaps::create_map();
echo "<html><head>".$map['js']."</head><body>".$map['html']."</body></html>";
});

### More Examples
BIOINSTALL has a great website showing how to do all the things with the class. No reason to reinvent the wheel, so [here](http://biostall.com/demos/google-maps-v3-api-codeigniter-library/) it is. The only thing to note is that `$this->googlemaps` is now `Gmaps::`.

0 comments on commit 81d987a

Please sign in to comment.