protected function generateLocation(float $latitude, float $longitude, float $altitude = 0.0) : int
    {
        return (int)hexdec(xxhash32($this->getLocationBytes($latitude, $longitude, $altitude), 0x1B845238));
    }