Google\Cloud\Datastore\GeoPoint::setLatitude PHP Method

setLatitude() public method

Non-numeric values will result in an exception Example: $point->setLatitude(42.279594);
public setLatitude ( integer | float $latitude ) : GeoPoint
$latitude integer | float The new latitude
return GeoPoint
    public function setLatitude($latitude)
    {
        if (is_numeric($latitude)) {
            $latitude = (double) $latitude;
        } else {
            throw new InvalidArgumentException('Given latitude must be a float');
        }
        $this->latitude = $latitude;
        return $this;
    }

Usage Example

 /**
  * @expectedException InvalidArgumentException
  */
 public function testInvalidTypeLatitude()
 {
     $point = new GeoPoint(1.1, 2.2);
     $point->setLatitude('foo');
 }