src/Gps.php
public function uploadTrace($file, $description, $tags, $public, $visibility, $username, $password)
	{
		// Set parameters.
		$parameters = array(
			'file'        => $file,
			'description' => $description,
			'tags'        => $tags,
			'public'      => $public,
			'visibility'  => $visibility,
		);

		// Set the API base
		$base = 'gpx/create';

		// Build the request path.
		$path = $this->getOption('api.url') . $base;

		$header['Content-Type'] = 'multipart/form-data';

		$header = array_merge($header, $parameters);
		$header = array_merge($header, array('Authorization' => 'Basic ' . base64_encode($username . ':' . $password)));

		// Send the request.
		return $this->sendRequest($path, 'POST', $header, array());
	}
public function uploadTrace($file, $description, $tags, $public, $visibility, $username, $password)
	{
		// Set parameters.
		$parameters = array(
			'file'        => $file,
			'description' => $description,
			'tags'        => $tags,
			'public'      => $public,
			'visibility'  => $visibility,
		);

		// Set the API base
		$base = 'gpx/create';

		// Build the request path.
		$path = $this->getOption('api.url') . $base;

		$header['Content-Type'] = 'multipart/form-data';

		$header = array_merge($header, $parameters);
		$header = array_merge($header, array('Authorization' => 'Basic ' . base64_encode($username . ':' . $password)));

		// Send the request.
		return $this->sendRequest($path, 'POST', $header, array());
	}
public function uploadTrace ( $ file , $ description , $ tags , $ public , $ visibility , $ username , $ password ) { // Set parameters. $ parameters = array ( 'file' => $ file , 'description' => $ description , 'tags' => $ tags , 'public' => $ public , 'visibility' => $ visibility , ) ; // Set the API base $ base = 'gpx/create' ; // Build the request path. $ path = $ this -> getOption ( 'api.url' ) . $ base ; $ header [ 'Content-Type' ] = 'multipart/form-data' ; $ header = array_merge ( $ header , $ parameters ) ; $ header = array_merge ( $ header , array ( 'Authorization' => 'Basic ' . base64_encode ( $ username . ':' . $ password ) ) ) ; // Send the request. return $ this -> sendRequest ( $ path , 'POST' , $ header , array ( ) ) ; }
Method to upload GPS Traces

@param   string   $file         File name that contains trace points
@param   string   $description  Description on trace points
@param   string   $tags         Tags for trace
@param   integer  $public       1 for public, 0 for private
@param   string   $visibility   One of the following: private, public, trackable, identifiable
@param   string   $username     Username
@param   string   $password     Password

@return  Response  The response

@since   1.0
Method to upload GPS Traces