Source for file GYMOService.php
Documentation is available at GYMOService.php
* @copyright 2009, Boreal - Information Strategies
* @license http://www.geoprisma.org/license BSD License
* @link http://www.geoprisma.org
const OSM_HOST =
"tile.openstreetmap.org";
private $m_strProvider =
null;
private $m_strAPIKey =
null;
* Construit un instance de org_geoprisma_service_GYMOService
* @param array $pobjArray Config array
* @return org_geoprisma_service_GYMOService
// name (using 'id' or 'name')
if (isset
($pobjArray['id']))
$strName = (string)
$pobjArray['id'];
else if (isset
($pobjArray['name']))
$strName = (string)
$pobjArray['name'];
if (isset
($pobjArray['source']))
$strSource = (string)
$pobjArray['source'];
if (isset
($pobjArray['provider']))
$this->m_strProvider = (string)
$pobjArray['provider'];
else if (isset
($pobjArray['options']['provider']))
$this->m_strProvider = (string)
$pobjArray['options']['provider'];
unset
($pobjArray['options']['provider']);
if (isset
($pobjArray['apikey']))
$this->m_strAPIKey = (string)
$pobjArray['apikey'];
else if (isset
($pobjArray['options']['apikey']))
$this->m_strAPIKey = (string)
$pobjArray['options']['apikey'];
unset
($pobjArray['options']['apikey']);
parent::__construct($strName, $strSource, self::TYPE, $pobjArray);
* Return the supported provider for the gymo service
return $this->m_strProvider;
return $this->m_strAPIKey;
* Return the OpenLayers.Layer default options using this type of service.
* @param org_geoprisma_config_Config &$pobjConfig Config object
$objArrayDefaultLayerOptions =
array();
if ($pobjConfig->isUsingLegacyWidgets())
$objArrayDefaultLayerOptions =
array(
'sphericalmercator' =>
"true",
$objArrayDefaultLayerOptions =
array(
'sphericalMercator' =>
"true",
return $objArrayDefaultLayerOptions;
* Ajout le service courant (this) dans le xml
* @param DOMElement &$pobjDomElementServices Noeud xml ou le service doit ĂȘtre ajouter
* @param DOMDocument &$pobjDomDocument Document XMl ou le noeud xml datastore est ajouter, utiliser pour construire les noeuds
public function insertIntoXML(DOMElement &$pobjDomElementServices, DOMDocument &$pobjDomDocument)
$objDomElementService =
$pobjDomDocument->createElement('service');
$pobjDomElementServices->appendChild($objDomElementService);
$objDomElementType =
$pobjDomDocument->createElement('type', self::GYMO_SERVICE);
$objDomElementName =
$pobjDomDocument->createElement('name', $this->getName());
$objDomElementAPIKey =
$pobjDomDocument->createElement('apikey', $this->getAPIKey());
$objDomElementProvider =
$pobjDomDocument->createElement('provider', $this->getProvider());
$objDomElementSource =
$pobjDomDocument->createElement('source');
$objDomElementSource->appendChild($pobjDomDocument->createCDATASection($this->getSource()));
$objDomElementService->appendChild($objDomElementType);
$objDomElementService->appendChild($objDomElementName);
$objDomElementService->appendChild($objDomElementAPIKey);
$objDomElementService->appendChild($objDomElementProvider);
$objDomElementService->appendChild($objDomElementSource);
$objDomElementService->appendChild(
Documentation generated on Mon, 20 Feb 2012 13:46:20 -0500 by phpDocumentor 1.4.1