forked from digitick/yii-jquery-gmap
-
Notifications
You must be signed in to change notification settings - Fork 0
/
EGmap3Polyline.php
40 lines (37 loc) · 899 Bytes
/
EGmap3Polyline.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
/**
* EGmap3 Yii extension
*
* Object oriented PHP interface to GMAP3 Javascript library for
* Google Maps.
*
* @copyright © Digitick <www.digitick.net> 2011
* @license GNU Lesser General Public License v3.0
* @author Ianaré Sévi
*
*/
/**
* A polyline overlay.
* @link http://code.google.com/intl/fr/apis/maps/documentation/javascript/reference.html#Rectangle
*/
class EGmap3Polyline extends EGmap3ActionBase
{
protected $action = 'addPolyline';
/**
* The ordered sequence of coordinates of the Polyline.
* @var array 3D array of latLng points
*/
public $path = array();
/**
* @var EGmap3PolylineOptions
*/
protected $options;
/**
* Center the map on the polyline.
*/
public function centerOnMap()
{
$callback = 'function(polyline){$(this).gmap3({action:"setCenter",args:[polyline.getPath().getArray()[0]]});}';
$this->addCallback($callback);
}
}