| Server IP : 188.114.97.2 / Your IP : 104.23.243.200 Web Server : Apache/2.4.59 (Debian) System : Linux EDL-STRETCH 4.19.0-27-amd64 #1 SMP Debian 4.19.316-1 (2024-06-25) x86_64 User : edlftp ( 1002) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/nicolasj/www/b2b.ecoledelangues.be/wp-content/plugins/wp-google-maps/docs/ |
Upload File : |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>JSDoc: Source: circle.js</title>
<script src="scripts/prettify/prettify.js"> </script>
<script src="scripts/prettify/lang-css.js"> </script>
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css">
<link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css">
</head>
<body>
<div id="main">
<h1 class="page-title">Source: circle.js</h1>
<section>
<article>
<pre class="prettyprint source linenums"><code>/**
* @namespace WPGMZA
* @module Circle
* @requires WPGMZA.MapObject
*/
(function($) {
var Parent = WPGMZA.MapObject;
/**
* @class Circle
* @summary Represents a generic circle. <b>Please do not instantiate this object directly, use createInstance</b>
* @return {WPGMZA.Circle}
*/
WPGMZA.Circle = function(options, engineCircle)
{
var self = this;
WPGMZA.assertInstanceOf(this, "Circle");
this.center = new WPGMZA.LatLng();
this.radius = 100;
Parent.apply(this, arguments);
}
WPGMZA.Circle.prototype = Object.create(Parent.prototype);
WPGMZA.Circle.prototype.constructor = WPGMZA.Circle;
/**
* @function createInstance
* @summary Creates an instance of a circle, <b>please always use this function rather than calling the constructor directly</b>
* @param {object} options Options for the object (optional)
*/
WPGMZA.Circle.createInstance = function(options)
{
var constructor;
if(WPGMZA.settings.engine == "google-maps")
constructor = WPGMZA.GoogleCircle;
else
constructor = WPGMZA.OLCircle;
return new constructor(options);
}
/**
* @function getCenter
* @returns {WPGMZA.LatLng}
*/
WPGMZA.Circle.prototype.getCenter = function()
{
return this.center.clone();
}
/**
* @function setCenter
* @param {object|WPGMZA.LatLng} latLng either a literal or as a WPGMZA.LatLng
* @returns {void}
*/
WPGMZA.Circle.prototype.setCenter = function(latLng)
{
this.center.lat = latLng.lat;
this.center.lng = latLng.lng;
}
/**
* @function getRadius
* @summary Returns the circles radius in kilometers
* @returns {WPGMZA.LatLng}
*/
WPGMZA.Circle.prototype.getRadius = function()
{
return this.radius;
}
/**
* @function setRadius
* @param {number} The radius
* @returns {void}
*/
WPGMZA.Circle.prototype.setRadius = function(radius)
{
this.radius = radius;
}
/**
* @function getMap
* @summary Returns the map that this circle is being displayed on
* @return {WPGMZA.Map}
*/
WPGMZA.Circle.prototype.getMap = function()
{
return this.map;
}
/**
* @function setMap
* @param {WPGMZA.Map} The target map
* @summary Puts this circle on a map
* @return {void}
*/
WPGMZA.Circle.prototype.setMap = function(map)
{
if(this.map)
this.map.removeCircle(this);
if(map)
map.addCircle(this);
}
})(jQuery);</code></pre>
</article>
</section>
</div>
<nav>
<h2><a href="index.html">Home</a></h2><h3>Modules</h3><ul><li><a href="module-Circle.html">Circle</a></li><li><a href="module-Distance.html">Distance</a></li><li><a href="module-Event.html">Event</a></li><li><a href="module-EventDispatcher.html">EventDispatcher</a></li><li><a href="module-FriendlyError.html">FriendlyError</a></li><li><a href="module-Geocoder.html">Geocoder</a></li><li><a href="module-GoogleCircle.html">GoogleCircle</a></li><li><a href="module-GoogleGeocoder.html">GoogleGeocoder</a></li><li><a href="module-GoogleInfoWindow.html">GoogleInfoWindow</a></li><li><a href="module-GoogleMap.html">GoogleMap</a></li><li><a href="module-GoogleMarker.html">GoogleMarker</a></li><li><a href="module-GoogleModernStoreLocator.html">GoogleModernStoreLocator</a></li><li><a href="module-GoogleModernStoreLocatorCircle.html">GoogleModernStoreLocatorCircle</a></li><li><a href="module-GooglePolygon.html">GooglePolygon</a></li><li><a href="module-GooglePolyline.html">GooglePolyline</a></li><li><a href="module-GoogleVertexContextMenu.html">GoogleVertexContextMenu</a></li><li><a href="module-InfoWindow.html">InfoWindow</a></li><li><a href="module-LatLng.html">LatLng</a></li><li><a href="module-LatLngBounds.html">LatLngBounds</a></li><li><a href="module-Map.html">Map</a></li><li><a href="module-MapObject.html">MapObject</a></li><li><a href="module-MapsEngineDialog.html">MapsEngineDialog</a></li><li><a href="module-MapSettings.html">MapSettings</a></li><li><a href="module-Marker.html">Marker</a></li><li><a href="module-ModernStoreLocator.html">ModernStoreLocator</a></li><li><a href="module-ModernStoreLocatorCircle.html">ModernStoreLocatorCircle</a></li><li><a href="module-OLCircle.html">OLCircle</a></li><li><a href="module-OLGeocoder.html">OLGeocoder</a></li><li><a href="module-OLInfoWindow.html">OLInfoWindow</a></li><li><a href="module-OLMap.html">OLMap</a></li><li><a href="module-OLMarker.html">OLMarker</a></li><li><a href="module-OLModernStoreLocator.html">OLModernStoreLocator</a></li><li><a href="module-OLModernStoreLocatorCircle.html">OLModernStoreLocatorCircle</a></li><li><a href="module-OLPolygon.html">OLPolygon</a></li><li><a href="module-OLPolyline.html">OLPolyline</a></li><li><a href="module-Polygon.html">Polygon</a></li><li><a href="module-Polyline.html">Polyline</a></li><li><a href="module-WPGMZA.html">WPGMZA</a></li></ul><h3>Classes</h3><ul><li><a href="module-Circle-Circle.html">Circle</a></li><li><a href="module-ModernStoreLocatorCircle-WPGMZA.ModernStoreLocatorCircle.html">ModernStoreLocatorCircle</a></li><li><a href="module-OLGeocoder-OLGeocoder.html">OLGeocoder</a></li></ul>
</nav>
<br class="clear">
<footer>
Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a> on Wed May 16 2018 13:18:38 GMT+0100 (GMT Daylight Time)
</footer>
<script> prettyPrint(); </script>
<script src="scripts/linenumber.js"> </script>
</body>
</html>